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


Posted in PHP onFebruary 06, 2017

本文实例讲述了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 相关文章推荐
关于mysql 字段的那个点为是定界符
Jan 15 PHP
用PHP编写和读取XML的几种方式
Jan 12 PHP
php后门URL的防范
Nov 12 PHP
php实现检查文章是否被百度收录
Jan 27 PHP
php递归实现无限分类的方法
Jul 28 PHP
WordPress分页伪静态加html后缀
Jun 08 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
PHP两个n位的二进制整数相加问题的解决
Aug 26 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
php解压缩zip和rar压缩包文件的方法
Jul 10 PHP
phpStudy vscode 搭建debug调试的教程详解
Jul 28 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 #PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
Feb 06 #PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 #PHP
PHP 类与构造函数解析
Feb 06 #PHP
PHP在linux上执行外部命令的方法
Feb 06 #PHP
php获取指定数量随机字符串的方法
Feb 06 #PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 #PHP
You might like
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
原生JS实现轮播图效果
2018/10/12 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
python中sys.argv函数精简概括
2018/07/08 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
Python新手学习函数默认参数设置
2020/06/03 Python
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
担保书格式及范文
2014/04/01 职场文书
钳工实训报告总结
2014/11/04 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技