2012-04-16 15 views
0

5つのレベルの配列を持つ場合、第3レベルでforeachを開始できますか?ネストされた多次元連想配列foreach

foreach($people['group']['person'] as $key => $value) 

...........

またはそれだけで私の最初のを与えるのだろうか? ありがとう

+5

は、あなたがこれをやってみましたか? 20秒のテストのすべてがあなたに答えを与えるだろう。 –

+4

テスト。それ。 – Josh

答えて

1

反復処理するアイテムが配列または反復可能オブジェクトである限り、それは機能します。

$test1 = array(); 
$test1['level1'] = array('level2' => 
    array('level3' => 
     array('level4' => 
      array('one', 'two', 'three')))); 


foreach($test1['level1']['level2']['level3']['level4'] as $k => $v) 
    echo($k . ': ' . $v . '<br>'); 

ウィル出力:

0: one 
1: two 
2: three