嵌套的多维关联数组foreach

时间:2012-04-16 16:01:50

标签: php arrays

如果我有一个包含5个级别的数组,我可以在第3级启动foreach吗?

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

...........

还是只会给我第一个? 感谢

1 个答案:

答案 0 :(得分: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