博客列表 >foreach 循环取值 if else

foreach 循环取值 if else

在路上的博客
在路上的博客原创
2019年09月27日 12:49:391366浏览

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>';
}
}

?>

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议