Rumah >pembangunan bahagian belakang >tutorial php >Dapatkan lajur tatasusunan menggunakan PHP array_column()
Dalam PHP, kadangkala kita perlu mengekstrak lajur data daripada tatasusunan dua dimensi untuk diproses Dalam kes ini, kita boleh menggunakan fungsi PHP terbina dalam array_column(), yang boleh mengekstrak lajur daripada dua dimensi dengan mudah. tatasusunan.
Sintaks: array_column(array $input, mixed $column_key[, mixed $index_key])
Parameter description:
Mari kita lihat contoh praktikal:
$pelajar = tatasusunan(
array('id' => 1, 'name' => 'Tom', 'score' => 80), array('id' => 2, 'name' => 'Jack', 'score' => 90), array('id' => 3, 'name' => 'Mary', 'score' => 85),
);
// Ekstrak lajur skor
$skor = array_column($cetak, 'skor');($print markah );
(
[0] => 80 [1] => 90 [2] => 85)Anda boleh melihat bahawa tatasusunan $scores hanya mengandungi nilai lajur skor dalam tatasusunan $students, tetapi bukan lajur lain . Selain itu, jika kita ingin menggunakan id sebagai kunci indeks dalam tatasusunan $scores, kita boleh lulus parameter ketiga dalam array_column() fungsi: $students = array(
array('id' => 1, 'name' => 'Tom', 'score' => 80), array('id' => 2, 'name' => 'Jack', 'score' => 90), array('id' => 3, 'name' => 'Mary', 'score' => 85),);/ / Ekstrak lajur skor dan gunakan id sebagai kunci indeks
$scores = array_column($pelajar, 'skor', 'id');
print_r($scores);
(
[1] => 80 [2] => 90 [3] => 85)us Seperti yang anda lihat, kunci setiap elemen dalam tatasusunan $scores ialah ID setiap pelajar dalam tatasusunan asal dan nilainya ialah skor yang sepadan. Ringkasan: Apabila berurusan dengan tatasusunan dua dimensi, fungsi terbina dalam PHP array_column() ialah alat yang sangat praktikal Ia boleh mengekstrak lajur sasaran dengan mudah dan mengelakkan operasi yang membosankan menulis gelung berulang kali untuk mencari setiap nilai kunci , yang sangat meningkatkan prestasi tatasusunan.
Atas ialah kandungan terperinci Dapatkan lajur tatasusunan menggunakan PHP array_column(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!