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的栏目导航程序
Oct 09 PHP
php 短链接算法收集与分析
Dec 30 PHP
用php实现选择排序的解决方法
May 04 PHP
php文件上传的简单实例
Oct 19 PHP
php按百分比生成缩略图的代码分享
May 10 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
CI框架数据库查询之join用法分析
May 18 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
php-msf源码详解
Dec 25 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 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
Zend Framework+smarty用法实例详解
2016/03/19 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python 魔法函数实例及解析
2019/09/25 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
公司领导班子对照检查材料
2014/09/24 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
Python基础详解之描述符
2021/04/28 Python
python函数的两种嵌套方法使用
2022/04/02 Python