Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Meratakan Tatasusunan Berbilang Dimensi dalam PHP Menggunakan `array_column()`?
Cara Menukar Tatasusunan Berbilang Dimensi kepada Tatasusunan Tunggal
Masalah:
Susunatur multidimensi ialah dihadapi dengan struktur yang tidak perlu. Matlamatnya adalah untuk memudahkannya menjadi tatasusunan satu dimensi, mengekstrak hanya nilai yang dikehendaki dalam tatasusunan bersarang.
Penyelesaian:
Untuk menukar tatasusunan berbilang dimensi kepada tatasusunan satu dimensi, fungsi array_column() boleh digunakan. Fungsi ini secara berkesan mengekstrak lajur tertentu daripada tatasusunan berbilang dimensi, secara konsepnya serupa dengan mengekstrak lajur daripada jadual atau matriks.
Pelaksanaan:
$array = array_column($array, 'plan');
Pecahan Skrip:
array_column() function: Fungsi ini mengambil dua argumen:
Contoh:
Menggunakan multidimensi yang disediakan tatasusunan:
$array = array( 0 => array( 'plan' => 'basic' ), 1 => array( 'plan' => 'small' ), 2 => array( 'plan' => 'novice' ), 3 => array( 'plan' => 'professional' ), 4 => array( 'plan' => 'master' ), 5 => array( 'plan' => 'promo' ), 6 => array( 'plan' => 'newplan' ) );
Untuk menukarnya menjadi tatasusunan satu dimensi, kod berikut boleh digunakan:
$newArray = array_column($array, 'plan');
$newArray yang terhasil akan mempunyai struktur berikut:
Array( [0] => 'basic', [1] => 'small', [2] => 'novice', [3] => 'professional', [4] => 'master', [5] => 'promo', [6] => 'newplan' )
Maklumat Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Meratakan Tatasusunan Berbilang Dimensi dalam PHP Menggunakan `array_column()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!