批改状态:合格
老师批语: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>';
}
}
?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号