0

如果我有一个 5 层的数组,我可以在第 3 层开始一个 foreach 吗?

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

............

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

4

1 回答 1

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
于 2012-04-16T16:07:46.583 回答