Menentukan Kedalaman Tatasusunan Bersarang dalam PHP
Menentukan kedalaman bersarang maksimum tatasusunan boleh menjadi alat yang berharga apabila mengendalikan struktur data yang kompleks . Dalam PHP, tatasusunan boleh mengandungi tatasusunan sebagai elemen, mewujudkan struktur hierarki yang berpotensi mendalam.
Menentukan Kedalaman
Kaedah yang boleh dipercayai untuk mengira kedalaman tatasusunan bersarang dalam PHP menggunakan print_r() untuk menganalisis output tatasusunan:
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; }
Dalam kaedah ini:
Dengan melaksanakan fungsi ini, anda boleh menentukan kedalaman mana-mana tatasusunan PHP dengan cekap, tanpa mengira kerumitannya.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Kedalaman Tatasusunan Bersarang dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!