[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/