2012-04-16 86 views
0

如果我有一個5級的數組,我可以在第3級開始一個foreach嗎?嵌套multidimetional關聯數組foreach

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

...........

還是會只給我的第一? 謝謝

+5

您是否嘗試過這樣做呢?整個20秒的測試會給你答案。 – 2012-04-16 16:04:02

+4

只是。測試。它。 – Josh 2012-04-16 16:06:05

回答

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