たとえば、多次元配列があります。
コードをコピー コードは次のとおりです。
array(
array(
array(1,3,4),
array(
array(
1,2,3
)
)
),
array(
array(1,2),
array(1)
)
)
この配列の深さは 5 なので、深さを素早く決定する方法配列の。
(追記: T 良い PHP Q バックル: 276167802、検証: csl)
実際には、上記の回答は単に並べ替えるだけです。以下では、Qingyuan が単純な深度計算関数を共有しています:
コードをコピーします コードは次のとおりです:
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);
?> ;
この記事が大多数の php 開発者にとって役立つことを願っています。この記事を読んでいただきありがとうございます。
http://www.bkjia.com/PHPjc/676892.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/676892.html技術記事たとえば、多次元配列があるとします。次のようにコードをコピーします: array( array( array(1,3,4), array( array( 1,2,3 ) ) ), array( array(1,2), array(1) ) ) この配列の深さは 5 なので、次の場合...