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图片上传类带图片显示
Nov 25 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
php数组去重的函数代码
Feb 03 PHP
基于php验证码函数的使用示例
May 03 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
mac下安装nginx和php
Nov 04 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 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
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
Prototype Object对象 学习
2009/07/12 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
Python中的ConfigParser模块使用详解
2015/05/04 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
Python图像读写方法对比
2020/11/16 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
有关打架的检讨书
2014/01/25 职场文书
《十六年前的回忆》教学反思
2014/02/14 职场文书
土木工程专业推荐信
2014/02/19 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
九年级数学教学反思
2016/02/17 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
python多次执行绘制条形图
2022/04/20 Python
TS 类型兼容教程示例详解
2022/09/23 Javascript