2012-04-16 67 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