For example, there is a multi-dimensional array:
Copy code The code is as follows:
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 good PHP Q buckle: 276167802, verification: csl)
Actually, just the above answers should be sorted again. Qingyuan below shares a simple calculation depth function:
Copy the code The code is as follows:
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.
http://www.bkjia.com/PHPjc/676892.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/676892.htmlTechArticleFor example, there is a multi-dimensional array: Copy the code. The code is as follows: array( array( array(1,3,4), array( array( 1,2,3 ) ) ), array( array(1,2), array(1) ) ) The depth of this array is 5, then...