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

 更新时间:2017年02月06日 09:35:54   作者:风起从容  
这篇文章主要介绍了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相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数学运算技巧总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • 浅谈PHP中Stream(流)

    浅谈PHP中Stream(流)

    Stream是PHP开发里最容易被忽视的函数系列(SPL系列,Stream系列,pack函数,封装协议)之一,但其是个很有用也很重要的函数。Stream可以翻译为“流”,在Java里,流是一个很重要的概念。
    2015-06-06
  • PHP常用数组函数介绍

    PHP常用数组函数介绍

    编程怎么能少的了数组呢,以下是学习PHP时常用的数组处理函数。在编程中要遵循一个原则就是DRY(Don`t Repeat Yourself)原则,PHP中有大量的函数,都记住这些函数不太现实,但常用的函数还是要熟练使用的,大部分的函数的使用方法可以通过查询PHP的手册来使用。
    2014-07-07
  • PHP获取youku视频真实flv文件地址的方法

    PHP获取youku视频真实flv文件地址的方法

    这篇文章主要介绍了PHP获取youku视频真实flv文件地址的方法,可实现针对youku视频真实地址的解析功能,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案

    无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案

    今天运行phpmyadmin的时候,提示无法载入 mcrypt 扩展,经排查原来是php配置问题。
    2011-07-07
  • 浅谈json_encode用法

    浅谈json_encode用法

    这边文章主要向我们简单介绍了下json_encode的使用方法,非常简单实用,这里推荐给大家。
    2015-03-03
  • How do I change MySQL timezone?

    How do I change MySQL timezone?

    The MySQL timezone is set to MST (-7 hours GMT/UTC) and is not configurable by you. MySQL is only capable of having 1 timezone setting per mysql daemon. Therefore, you cannot select NOW() and expect a result in a timezone other than MST.
    2008-03-03
  • PHP中使用Memache作为进程锁的操作类分享

    PHP中使用Memache作为进程锁的操作类分享

    这篇文章主要介绍了PHP中使用Memache作为进程锁的操作类分享,本文直接给出类实现代码以及应用示例,需要的朋友可以参考下
    2015-03-03
  • PHP可变函数的使用详解

    PHP可变函数的使用详解

    本篇文章是对PHP中可变函数的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP使用自定义key实现对数据加密解密的方法

    PHP使用自定义key实现对数据加密解密的方法

    这篇文章主要介绍了PHP使用自定义key实现对数据加密解密的方法,涉及php针对字符串的转换、截取等操作实现加密解密功能的相关技巧,需要的朋友可以参考下
    2017-12-12
  • php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)

    php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)

    下面小编就为大家带来一篇php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09

最新评论