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/>'; } }
完美!
为中国网络安全做出贡献。