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

 更新时间:2014年01月07日 17:45:57   作者:  
如何快速的确定一个数组深度,下面有个不错的方法可以迅速确定php多维数组的深度,感兴趣的朋友可以参考下
例如有一个多维数组:
复制代码 代码如下:

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

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

(PS:T不错的PHP Q扣峮: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 nl2br函数 将换行字符转成 &lt;br&gt;

    PHP nl2br函数 将换行字符转成 &lt;br&gt;

    PHP nl2br函数 将换行字符转成 <br>,不是很了解的朋友可以参考下。
    2009-08-08
  • ThinkPHP使用心得分享-上传类UploadFile的使用

    ThinkPHP使用心得分享-上传类UploadFile的使用

    ThinkPHP中的UploadFile类用于处理文件上传,本文小总结了一下关于学习过程中对UploadFile类的使用方法。
    2014-05-05
  • php实现阳历阴历互转的方法

    php实现阳历阴历互转的方法

    这篇文章主要介绍了php实现阳历阴历互转的方法,同时还能获取干支纪年,生肖,以及相应的阴历的中文叫法等,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • php面向对象之反射功能与用法分析

    php面向对象之反射功能与用法分析

    这篇文章主要介绍了php面向对象之反射功能与用法,结合实例形式简单分析了php5面向对象反射的概念及具体用法,需要的朋友可以参考下
    2017-03-03
  • php读取目录所有文件信息dir示例

    php读取目录所有文件信息dir示例

    这篇文章主要介绍了php读取目录所有文件信息dir实现代码,需要的朋友可以参考下
    2014-03-03
  • PHP微信公众号开发之微信红包实现方法分析

    PHP微信公众号开发之微信红包实现方法分析

    这篇文章主要介绍了PHP微信公众号开发之微信红包实现方法,结合实例形式分析了php实现微信公众号红包发送功能的实现思路、步骤与具体操作技巧,需要的朋友可以参考下
    2017-07-07
  • 如何在PHP中调用Python并获取运行结果

    如何在PHP中调用Python并获取运行结果

    这篇文章主要介绍了如何在PHP中调用Python并获取运行结果,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • PHP的全局错误处理详解

    PHP的全局错误处理详解

    php自有try{throw{}}catch{}异常/错误捕获系统,难以在生产环境中运用;生产环境中,我们一般要求,一旦出现异常/错误,php立刻结束脚本,向访客浏览器输出出错提示,并通过自定义函数向管理员发送消息
    2016-04-04
  • 请php正则走开

    请php正则走开

    玩PHP玩了几年了,在刚刚接触PHP的时候感觉正则真的很洋气,我想替换啥就替换啥。然而随着工作的推移,渐渐对正则开发反感起来,正则的速度太慢了,而且特占内存。在一个群里有个网友说,正则速度快,正则简单,正则开发效率高。我并没有与他争辩,因为我刚刚做PHP的时候也是这样的想法。但是正则真的那么好吗?
    2008-03-03
  • 在yii中新增一个用户验证的方法详解

    在yii中新增一个用户验证的方法详解

    本篇文章是对在yii中新增一个用户验证的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论