- 364 名前:nobodyさん [2007/12/28(金) 01:18:59 ID:x8Ui+5jw]
- 質問です。
次元数が任意の多次元配列で、その配列の要素数を数えながら 次元を自動的にさかのぼる処理をさせたいと思っています。 具体例を書くと、配列 $arr が下記のようなものだったとして、 Array ( [0] => hoge [1] => Array ( [0]=> koke [1]=> moke ) ) $arr[1]の要素数(2)を取得できるようにしたいと思っています。 この時、この配列の内容は事前に分かっていないため、 count($arr) が1以上ならば、その要素を調べ、 更に配列あればが自動的に添え字を付加して(ここでは「count($arr[0])」として) 上位次元を走査するような方法を思いつきました。 そこで変数に格納した添え字を配列変数に付加したかったのですが、 その方法が分かりません。 感覚的には、 $index = "[1]"; だったとしてとして $arr{$index}{$index} が 「 $arr[1][1] 」となり、「moke」を取得する、 というような動作を希望していますが、$index が文字列のためうまくいきません。 何か他に望む処理を行える方法があるでしょうか? よろしくご教示ください。
|

|