PHP判断一维数组和多维数组

工作当中经常会遇到判断是一维数组还是多维数组,通常想到的是先循环再用is_array做判断,其实还有另一种简便的方法,可以用count函数:

if (count($array) == count($array, 1)) {
    echo "一维数组";
} else {
    echo "多维数组";
}

count用法:count($var,$model);

  • $var: 数组或者对象。
  • $model:如果可选的 mode 参数设为 COUNT_RECURSIVE
    (或 1),count()
    将递归地对数组计数。对计算多维数组的所有单元尤其有用。

参考http://php.net/manual/zh/function.count.php

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容