ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで多次元配列の深さをすばやく決定する方法

PHP_PHP チュートリアルで多次元配列の深さをすばやく決定する方法

WBOY
WBOYオリジナル
2016-07-13 10:41:34840ブラウズ

たとえば、多次元配列があります。

コードをコピー コードは次のとおりです。

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.comtru​​ehttp://www.bkjia.com/PHPjc/676892.html技術記事たとえば、多次元配列があるとします。次のようにコードをコピーします: array( array( array(1,3,4), array( array( 1,2,3 ) ) ), array( array(1,2), array(1) ) ) この配列の深さは 5 なので、次の場合...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。