For example, there is a multidimensional array:
array( array( array(1,3,4), array( array( 1,2,3 ) ) ), array( array(1,2), array(1) ) )
The depth of this array is 5, so how to quickly determine the depth of an array.
(PS: T is good PHP Q buckle: 276167802, verification: 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); ?>
I hope this article will be helpful to the majority of PHP developers, thank you for reading this article.