Anda mempunyai tatasusunan berbilang dimensi yang kelihatan tidak perlu rumit dan anda ingin meratakannya menjadi satu tatasusunan. Penyelesaian yang cekap untuk masalah ini wujud.
Fungsi array_column, yang terbina dalam PHP, boleh membantu anda mencapai tugas ini. Ia memerlukan dua hujah: tatasusunan input dan nama kunci (atau tatasusunan kunci) untuk diekstrak. Dalam kes anda, anda ingin mengekstrak kunci pelan dan mencipta tatasusunan baharu berdasarkannya semata-mata.
Kod untuk melaksanakan ini adalah mudah:
$array = array_column($array, 'plan');
Hasilnya akan menjadi satu tatasusunan, seperti yang dikehendaki:
print_r($array); // Output: // Array // ( // [0] => basic // [1] => small // [2] => novice // [3] => professional // [4] => master // [5] => promo // [6] => newplan // )
Untuk maklumat lanjut tentang fungsi array_column dan penggunaannya, rujuk dokumentasi PHP rasmi: https://www.php.net/manual/en/function.array-column.php.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meratakan Tatasusunan Multidimensi dengan Cekap dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!