Nested multidimetional Associative Array foreach


Nested multidimetional Associative Array foreach

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

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

.....

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

只要要迭代的项目是数组或可迭代对象,它就可以工作。

$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