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实现留言板功能

    php实现留言板功能

    本文主要介绍了php实现留言板功能的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • PHP实现基于3DES算法加密解密字符串示例

    PHP实现基于3DES算法加密解密字符串示例

    这篇文章主要介绍了PHP实现基于3DES算法加密解密字符串,简单描述了3DES加密算法的概念、原理并结合实例形式分析了3DES加密算法具体定义与使用技巧,需要的朋友可以参考下
    2018-08-08
  • 解析如何去掉CodeIgniter URL中的index.php

    解析如何去掉CodeIgniter URL中的index.php

    本篇文章是对如何去掉CodeIgniter URL中index.php的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php正则匹配文章中的远程图片地址并下载图片至本地

    php正则匹配文章中的远程图片地址并下载图片至本地

    这篇文章主要介绍了php正则匹配文章中的远程图片地址并下载图片至本地的实现技巧,可实现采集并保存远程图片的功能,是非常实用的技巧,感兴趣的小伙伴可以参考一下
    2015-09-09
  • php版阿里大于(阿里大鱼)短信发送实例详解

    php版阿里大于(阿里大鱼)短信发送实例详解

    这篇文章主要介绍了php版阿里大于(阿里大鱼)短信发送实现方法,结合实例形式分析了阿里大于短信发送接口的配置与使用技巧,需要的朋友可以参考下
    2016-11-11
  • php中get_cfg_var()和ini_get()的用法及区别

    php中get_cfg_var()和ini_get()的用法及区别

    这篇文章主要介绍了php中get_cfg_var()和ini_get()的用法及区别,实例分析了get_cfg_var()和ini_get()函数的区别与使用技巧,需要的朋友可以参考下
    2015-03-03
  • php中常见的sql攻击正则表达式汇总

    php中常见的sql攻击正则表达式汇总

    这篇文章主要介绍了php中常见的sql攻击正则表达式,实例汇总了针对各种常见的SQL语句及正则表达式原理的分析与应用,对于PHP程序设计的安全来说具有很好的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • PHP分页显示的方法分析【附PHP通用分页类】

    PHP分页显示的方法分析【附PHP通用分页类】

    这篇文章主要介绍了PHP分页显示的方法,结合实例形式分析了php数据库查询及内容结合HTML分页显示的简单操作技巧,并附带一个PHP通用分页类供大家参考使用,需要的朋友可以参考下
    2018-05-05
  • php自定义函数call_user_func和call_user_func_array详解

    php自定义函数call_user_func和call_user_func_array详解

    看UCenter的时候有一个函数call_user_func,百思不得其解,因为我以为是自己定义的函数,结果到处都找不到,后来百度了一下才知道call_user_func是内置函数
    2011-07-07
  • ThinkPHP中调用PHPExcel的实现代码

    ThinkPHP中调用PHPExcel的实现代码

    本文介绍ThinkPHP中处理导出成Excel文件的一个PHP库,PHPExcel。它可以很容易的生成出一个完整的、复杂的Excel文件,需要的朋友可以参考下
    2017-04-04

最新评论