迅速确定php多维数组的深度的方法
2015-01-24信息快讯网
如何快速的确定一个数组深度,下面有个不错的方法可以迅速确定php多维数组的深度,感兴趣的朋友可以参考下
例如有一个多维数组: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开发者有所帮助,感谢您阅读本文。
支持生僻字且自动识别utf-8编码的php汉字转拼音类
php使用GeoIP库实例
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
ThinkPHP模板自定义标签使用方法
php数组合并array_merge()函数使用注意事项
PHP两种去掉数组重复值的方法比较
php判断数组元素中是否存在某个字符串的方法
PHP中多维数组的foreach遍历示例
PHP 如何获取二维数组中某个key的集合
3个PHP多维数组转为一维数组的方法实例
php多维数组去掉重复值示例分享
PHP IE中下载附件问题解决方法
ini_set的用法介绍
PHP中HTML标签过滤技巧
PHP中执行MYSQL事务解决数据写入不完整等情况
PHP中实现生成静态文件的方法缓解服务器压力
PHP中替换键名的简易方法示例详解
php时区转换转换函数
php二维数组排序方法(array_multisort usort)
php对数组排序的简单实例
php对二维数组进行排序的简单实例
php对二维数组按指定键值key排序示例代码
php数组去重实例及分析
解析将多维数组转换为支持curl提交的一维数组格式
解析PHP将对象转换成数组的方法(兼容多维数组类型)
fleaphp下不确定的多条件查询的巧妙解决方法
PHP 5.0对象模型深度探索之类的静态成员
PHP 5.0对象模型深度探索之对象复制
PHP 5.0对象模型深度探索之属性和方法