Correction status:qualified
Teacher's comments:foreach的重点是要时刻清楚你的循环变量的类型
foreach 循环取值
<?php //创建一个二维关联数组 赋值给变量$arr $arr = [ 'name' => '胡景舟', 'sex' => '男性', 'like' => [ '看电影','看书','下棋'] ]; //使用foreach 循环对 以上数组取值,并使用if...else 判断是否有多维数组存在。 //处理逻辑是这样,1、使用print_r()或var_dump()内置函数来打印当前$arr数组,查看是否这个关联数组有几个层级;2,然后从已知的层级使用判断来循环读取。最后使用each来输出数据给到前端。 //print_r($arr); foreach ( $arr as $k => $v ) { //如果数组下面还有其他数组,就再使用foreach来循环一次。 if (is_array($v)){ foreach ( $v as $kk => $vv ){ echo $vv.'<br>'; } }else{ echo $v.'<hr>'; } } ?>