Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 检测php多维数组维度的方法

检测php多维数组维度的方法

发布时间:2017-09-04   编辑:www.jquerycn.cn
本文介绍下,php多维数组维度的检测方法,用以快速判断出php多维数组的深度,有需要的朋友参考下。

例如,有如下的多维数组:
 

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

这个数组的深度就是5,快速的确定一个数组深度。
其实,只是上面的答案应该再进行排序就可以了。

一个简单的计算深度函数:
 

复制代码 代码示例:

<?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获取数组长度的方法举例
php 定义二维数组与数组定义方法
php判断数组是否有序的示例代码
php统计一维数组与二维数组长度
php中count 多维数组长度统计实现方法
php数组排序方法大全(脚本学堂整理奉献)
PHP二维数组去重的实例解析
使用phpqrcode生成二维码
php 判断数组是否为空的几种方法

关键词: php数组  多维数组  数组维度   
[关闭]