1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php判断几维数组的方法 php如何判断数组是几维的?

php判断几维数组的方法 php如何判断数组是几维的?

时间:2018-06-10 05:33:04

相关推荐

php判断几维数组的方法 php如何判断数组是几维的?

这篇文章主要介绍了PHP实现判断数组是一维、二维或几维的方法,涉及php递归操作及数组相关判定技巧,需要的朋友可以参考下

本文实例讲述了PHP实现判断数组是一维、二维或几维的方法。分享给大家供大家参考,具体如下:

这里使用的自定义函数,可以判断数组是一维的,还是二维的,或是几维的数组:function getmaxdim($vDim)

{

if(!is_array($vDim)) return 0;

else

{

$max1 = 0;

foreach($vDim as $item1)

{

$t1 = $this->getmaxdim($item1);

if( $t1 > $max1) $max1 = $t1;

}

return $max1 + 1;

}

}

验证过可以使用://测试:

$arr=array('yiyi'=>1212,'haha'=>array('heihei'=>array(array("a")),"b"));

echo getmaxdim($arr);

//结果: 4

下面的代码也会判断数组是几维的数组,需要的朋友可以参考一下<?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);

}

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。