加入收藏 | 设为首页 | 会员中心 | 我要投稿 无锡站长网 (https://www.0510zz.cn/)- 运维、开发、CDN、操作系统、语音技术!
当前位置: 首页 > 教程 > 正文

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

发布时间:2022-07-25 10:08:22 所属栏目:教程 来源:互联网
导读:如何快速的确定一个数组深度,下面有个不错的方法可以迅速确定php多维数组的深度,感兴趣的朋友可以参考下。 例如有一个多维数组: array( array( array(1,3,4), array( array( 1,2,3 ) ) ), array( array(1,2), array(1) ) ) 这个数组的深度就是5,那么如何
  如何快速的确定一个数组深度,下面有个不错的方法可以迅速确定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);  
  ?>  

(编辑:无锡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读