php如何判断数组是二维数组
1、首先我们来思考下,如果判断数组是一维数组:
if(count($array) == count($array, 1)){
echo '我是一维数组';
}else{
echo '我不是一维数组';
}


2、然后,我们可以想到使用foreach循环的方式来判断:
(1)全部子元素是一维数组,则该数组为二维数组;
(2)有一个子元素不是一维数组,那该数组机是多为数组;
if(is_array($array2)){
$isTwoArr = true;
foreach($array2 as $val){
if(count($val) == count($val, 1)){
continue;
}else{
$isTwoArr = false;
break;
}
}
echo $isTwoArr ? '我是二维数组' : '我是多维数组';
}else{
echo '我不是数组';
}


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:50
阅读量:154
阅读量:115
阅读量:165
阅读量:148