php 判断数组是一维,二维,还是多维

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 判断数组是一维,二维,还是多维相关的知识,希望对你有一定的参考价值。

<?php
/**
 * 返回数组的维度
 * @param  [type] $arr [description]
 * @return [type]      [description]
 */
function arrayLevel($arr){
    $al = array(0);
    function aL($arr,&$al,$level=0){
        if(is_array($arr)){
            $level++;
            $al[] = $level;
            foreach($arr as $v){
                aL($v,$al,$level);
            }
        }
    }
    aL($arr,$al);
    return max($al);
}
?>

  

以上是关于php 判断数组是一维,二维,还是多维的主要内容,如果未能解决你的问题,请参考以下文章

php中的二维多维数组到一维数组[重复]

php中一维或多维数组去除重复项

php 一个多维数组根据一维数组筛选数据,得到新数组

php 多个 一维数组 去重 组成新数组

PHP中多维数组的问题

thinkphp怎么将多维数组变成一维数组