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 图片加水印与上传图片加水印php类
May 12 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
php微信公众号开发之秒杀
Oct 20 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
Laravel 自定命令以及生成文件的例子
Oct 23 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快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
php实现Session存储到Redis
2015/11/11 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
javascript 闭包详解
2015/07/02 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
详解vue+vuex+koa2开发环境搭建及示例开发
2018/01/22 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
python接入支付宝的实例操作
2020/07/20 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
学校消防演习方案
2014/02/19 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
质量整改报告范文
2014/11/08 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
2015年党员自评材料
2014/12/17 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS