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验证码(支持中文)
Feb 14 PHP
PHP 操作文件的一些FAQ总结
Feb 12 PHP
PHP header()函数使用详细(301、404等错误设置)
Apr 17 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
php实现的漂亮分页方法
Apr 17 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
php中simplexml_load_file函数用法实例
Nov 12 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
zend framework重定向方法小结
May 28 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP Class SoapClient not found解决方法
Jan 20 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
windows xp下安装pear
2006/12/02 PHP
php smarty模版引擎中的缓存应用
2009/12/02 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
Python自动重试HTTP连接装饰器
2015/04/28 Python
详解Python中的type()方法的使用
2015/05/21 Python
python使用psutil模块获取系统状态
2016/08/27 Python
Python中生成Epoch的方法
2017/04/26 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
中专毕业生求职简历的自我评价
2013/10/21 职场文书
护理专业的自荐信
2013/10/22 职场文书
大学生求职信范文应怎么写
2014/01/01 职场文书
七年级生物教学反思
2014/01/30 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android