[PHP-users 8311] Re: 関数の中に関数を入れる方法

Naofumi Kondoh php-users@php.gr.jp
Thu, 27 Jun 2002 00:07:59 +0900


ソフト工房の近藤です。

"Morikawa [encore-ann]" wrote:
> 
> もりかわ(esepg)です。

話がちょっとずれますが、カンマ挿入の処理は、よくつかう
ので、定石を整理しておくといいですね。みなさんの投稿や
我流も入れると次の方法かな。他にもあるかな。

# もりかわさん、 PHP-FAQ に入れませんか。

(a) 配列の場合、join (implode) 関数を使う。
     print join(', ',$list);

(b) counter などで判定して最初以外はカンマを入れる。
     if($counter > 0)print " , ";

(c) 先頭にカンマを付けた文字列を結合しておいて、
    最後に、先頭のカンマを除去する。
    $str = "";
    for(....略....){ $str .= ", ".。。。略。。。。; }
    print substr($str, 2);

(d) $comma = "";
    for(...略...){ 
        echo $comma, .....略..... ;
        $comma = ', ';
    }

私は、(a) と (d) を使ってます。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon@shonan.ne.jp 
http://www.SOFTKOUBOU.co.jp/      http://www.shonan.ne.jp/~nkon/
2002-07-27(土)14:00-16;30 JPUG 業務アプリ分科会 セミナー/勉強会
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/