• 技术文章 >后端开发 >PHP问题

    php如何判断数组是几维

    藏色散人藏色散人2020-08-01 10:31:34原创45

    php判断数组是几维的方法:首先创建一个PHP示例文件;然后定义一个getmaxdim方法;接着通过foreach循环遍历的方法判断数组是几维的;最后通过echo输出判断结果即可。

    推荐:《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中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php 数组
    上一篇:php $_get用法是什么 下一篇:php如何显示错误提示
    第12期线上周末培训班

    相关文章推荐

    • php如何判断数组是几维的?• 如何解决php数组报错问题• php数组如何去掉key• php数组修改key的方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网