迅速确定php多维数组的深度的方法


Posted in PHP onJanuary 07, 2014

例如有一个多维数组:

array( 
array( 
array(1,3,4), 
array( 
array( 
1,2,3 
) 
) 
), 
array( 
array(1,2), 
array(1) 
) 
)

这个数组的深度就是5,那么如何快速的确定一个数组深度。

(PS:T不错的PHP Q扣?n:276167802,验证:csl)

其实,只是上面的答案应该再进行排序就可以了。下面清源分享一个简单的计算深度函数:

<?php 
function array_depth($array) { 
$max_depth = 1; 
foreach ($array as $value) { 
if (is_array($value)) { 
$depth = array_depth($value) + 1; 

if ($depth > $max_depth) { 
$max_depth = $depth; 
} 
} 
} 
return $max_depth; 
} 
$array = array( array("11"), array(),array( array(array("5", "6"), "7", "8")),array( array(array("5", "6"), "7", "8")), "9", "10"); 
echo array_depth($array); 
?>

希望本文对广大php开发者有所帮助,感谢您阅读本文。
PHP 相关文章推荐
mysql limit查询优化分析
Nov 12 PHP
Apache中php.ini的设置方法
Feb 28 PHP
解析php类的注册与自动加载
Jul 05 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
PHP+swoole实现简单多人在线聊天群发
Jan 19 PHP
php+html5实现无刷新图片上传教程
Jan 22 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
php的扩展写法总结
May 14 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 PHP
ini_set的用法介绍
Jan 07 #PHP
PHP中HTML标签过滤技巧
Jan 07 #PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 #PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 #PHP
PHP中替换键名的简易方法示例详解
Jan 07 #PHP
php时区转换转换函数
Jan 07 #PHP
php加密解密实用类分享
Jan 07 #PHP
You might like
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
PHP 存储文本换行实现方法
2010/01/05 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
2011/10/09 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
JS画线(实例代码)
2013/11/20 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
node 版本切换的实现
2020/02/02 Javascript
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
Django卸载之后重新安装的方法
2017/03/15 Python
Python格式化日期时间操作示例
2018/06/28 Python
简单了解Django ContentType内置组件
2019/07/23 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
六道php面试题附答案
2014/06/05 面试题
甲方资料员岗位职责
2013/12/13 职场文书
我未来的职业规划范文
2014/01/11 职场文书
社会公德演讲稿
2014/05/20 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
家长对孩子的寄语
2015/02/26 职场文书
怎样写辞职信
2015/02/27 职场文书
岁月神偷观后感
2015/06/11 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python