如果我有一个 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