php实现判断数组是一维、二维或几维的方法

原创 2017-02-20 11:26:28 631
摘要:本文实例讲述了PHP实现判断数组是一维、二维或几维的方法。分享给大家供大家参考,具体如下:这里使用的自定义函数,可以判断数组是一维的,还是二维的,或是几维的数组:function getmaxdim($vDim) {   if(!is_array($vDim)) return 0;   else   { &n

本文实例讲述了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实现判断数组是一维、二维或几维的方法请关注PHP中文网(www.php.cn)其他文章!   


发布手记

热门词条