您好,欢迎访问一九零五行业门户网

php中如何快速确定多维数组的深度?

例如有一个多维数组:
array( array( array(1,3,4), array( array( 1,2,3 ) ) ), array( array(1,2), array(1) ) )
这个数组的深度就是5,那么如何快速的确定一个数组深度.
解决方案1:
使用spl中的iterator,在recursiveiteratoriterator 类中有个getdepth方法,获得深度
解决方案2:
解决方案3:
$arr = array(array( array(array(“5″, “6″), “7″, “8″)),2,array(array(array(“5″, “6″), “7″, “8″,array( “7″,“8″))),4); echo getarrdemp($arr); function getarrdemp($array){ static $offset = 0; $arr_str = serialize($array); $num = substr_count($arr_str,'{'); $result = array(); for($i=0;$i
其它类似信息

推荐信息