多语言展示
当前在线:286今日阅读:26今日分享:39

php如何判断数组是二维数组

数组都一维或多维,我们来探讨下php中二维数组的判断方法。
工具/原料
1

wamp/lnmp系统

2

浏览器

方法/步骤
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 '我不是数组'; }

推荐信息