[PHP-users 24592] Re: globalで配列の宣言について

nomoto shin-1 @ ca2.so-net.ne.jp
2005年 2月 18日 (金) 16:56:03 JST


  こんにちは。野元です。

>基本的に、globalや$GLOBALSは使わない方がいいのでしょうか?
>もしよろしければ、皆様どうされているのか教えて頂けますでしょうか。

  $tako_0[0]〜$tako_10[15]
  $nuke_0[0]〜$nuke_7[28]
  $nasu_0[0]〜$nasu_15[30] ...

配列の配列の配列なんてもの(多次元配列)もできますので
$data['tako'][0][0]〜$data['tako'][10][0]
$data['nuke'][0][0]〜$data['nuke'][7][28]
$data['nasu'][0][0]〜$data['nasu'][15][30]
なんていう風にセットすれば、$dataという変数だけを
functionへのパラメータやreturnの戻り値として受け渡せば
OKです。

この場合$data['tako']は10個の配列を値としてもち
$data['nasu'][15]は30個の配列を値としてもっている
という事になります。
配列を値としてもつイメージなので、$data['nasu'][15]
に30個の値をもつ配列が入っていたからといって、
$data['nasu'][14]には3個の値しかもたない配列が入って
いてもOKです。


PHP-users メーリングリストの案内