foreach()多层循环
$arr = [
[
'name' => '欧阳克',
'age' => 18,
'gongfu' => [
'神驼雪山拳',
'灵蛇拳法'
]
],
[
'name' => '黄蓉',
'age' => 16,
'gongfu' => [
'碧波掌法',
'落英神剑掌'
]
]
];
foreach($arr as $a){
if (is_array($a)){
foreach ($a as $b){
if (is_array($b)){
foreach ($b as $c){
echo $c.'我是第三层<br>';
}
}
echo $b.'我是第二层<br/>';
}
}
echo $a.'我是第一层<br/>';
}

有bug,Array是什么玩意
经过审查,将代码改成
$arr = [ [ 'name' => '欧阳克', 'age' => 18, 'gongfu' => [ '神驼雪山拳', '灵蛇拳法' ] ], [ 'name' => '黄蓉', 'age' => 16, 'gongfu' => [ '碧波掌法', '落英神剑掌' ] ] ]; foreach($arr as $a){ if (is_array($a)){ foreach ($a as $b){ if (is_array($b)){ foreach ($b as $c){ echo $c.'我是第三层<br>'; } }else{ echo $b.'我是第二层<br/>'; } } }else{ echo $a.'我是第一层<br/>'; } }

完美!
为中国网络安全做出贡献。

浙公网安备 33010602011771号