PHP でのネストされた配列の深さを決定する
配列の最大ネスト深さを決定することは、複雑なデータ構造を処理する場合に有用なツールになります。 。 PHP では、配列に要素として配列を含めることができ、潜在的に深い階層構造を作成できます。
深さの決定
ネストされた配列の深さを計算するための信頼できる方法PHP は print_r() を使用して配列の出力を分析します。
function array_depth($array) { $max_indentation = 1; $array_str = print_r($array, true); $lines = explode("\n", $array_str); foreach ($lines as $line) { $indentation = (strlen($line) - strlen(ltrim($line))) / 4; if ($indentation > $max_indentation) { $max_indentation = $indentation; } } return ceil(($max_indentation - 1) / 2) + 1; }
このメソッドでは:
この関数を実装すると、複雑さに関係なく、PHP 配列の深さを効率的に決定できます。
以上がPHP で入れ子になった配列の深さを決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。