这里使用的自定义函数,可以判断数组是一维的,还是二维的,或是几维的数组:
代码如下 | 复制代码 |
functiongetmaxdim($vDim) { if(!is_array($vDim))return0; else { $max1= 0; foreach($vDimas$item1) { $t1=$this->getmaxdim($item1); if($t1>$max1)$max1=$t1; } return$max1+ 1; } } |
验证过可以使用:
代码如下 | 复制代码 |
//测试: $arr=array('yiyi'=>1212,'haha'=>array('heihei'=>array(array("a")),"b")); echogetmaxdim($arr); //结果: 4 |