[PHP-users 4032] Re: 配列とフレームについて

BAC php-users@php.gr.jp
Sat, 01 Dec 2001 20:44:23 +0900


BACです。解決してるところにナンですけど、

On Sat, 01 Dec 2001 20:34:17 +0900
Name <aoi70ken@azarasi.net> wrote:

>  鈴木です。
> 
>  三村さん、後藤さん、アドバイスありがとうございます。
>  とりあえず、三村さんの
> > reset($atai);
> > while(list($key,$val)=each($atai)){
> > 	print "atai[".$key."]=".$val;
> > }
>  の方法を利用しようかと思います。

 どうせ配列にしてるのならurlencode(serialize($atai))かな、と。

#$ataiが多次元配列になった場合にも有効なので。

 配列にするメリットは

1.複数のデータを順次処理できる
2.複数のデータをまとめて処理できる

というのがあります。例えばunset()する場合に$atai1, $atai2, .. となってい
ると(可変変数やeval()を使わなければ)その個数だけunset()を行わなければ
なりませんが、$atai[]という配列であればunset($atai)で一発です。

 今回の場合は1.のメリットが生きるのは受け手側であって、送り手側のメリッ
トには(あまり)なりません。2.のメリットを生かすためにはserialize()が
有効です。

----------
BAC (bac@dev-nul.com)
http://www.dev-nul.com/