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 相关文章推荐
如何在PHP中使用Oracle数据库(6)
Oct 09 PHP
逐步提升php框架的性能
Jan 10 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
基于php split()函数的用法详解
Jun 05 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
php面向对象程序设计中self与static的区别分析
May 21 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 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
基于文本的访客签到簿
2006/10/09 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
php入门学习知识点三 PHP上传
2011/07/14 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
dess中一个简单的多路委托的实现
2010/07/20 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
Javascript基础教程之if条件语句
2015/01/18 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
Es6 Generator函数详细解析
2018/02/24 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
Django 实现图片上传和下载功能
2020/12/31 Python
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
技术学校毕业生求职信分享
2013/12/02 职场文书
护理助产毕业生的求职信
2014/03/02 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
国际贸易求职信
2014/07/05 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
研讨会通知
2015/04/27 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫