For example, there is a multidimensional array:
Copy Code code 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 quickly to determine the depth of an array.
(Ps:t good PHP Q-buckle 峮: 276167802, Validation: CSL)
In fact, just the answers above should be sorted again. Below the Qingyuan share a simple computational depth function:
Copy Code code as follows:
<?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 ("one"), array (), Array (Array ("5", "6"), "7", "8"), Array (Array ("5", "6"), "7", "8"), "9 "," 10 ");
echo array_depth ($array);
?>
I hope this article for the vast number of PHP developers help, thank you for reading this article.