Dalam PHP, tatasusunan ialah jenis data yang sangat biasa yang boleh menyimpan satu set nilai. Apabila kita menggunakan tatasusunan, kadangkala kita perlu mendapatkan semula nilai yang sepadan dengan kunci di dalamnya. Pada masa ini, kita boleh menggunakan fungsi array_column() dalam PHP untuk mendapatkan nilai kunci yang ditentukan daripada tatasusunan.
Artikel ini akan memperkenalkan penggunaan fungsi ini dari aspek berikut:
- Apakah fungsi array_column()
- Format sintaks fungsi array_column()
- Array_column() fungsi perihalan parameter
(array)- function Nilai pulangan
- Contoh penggunaan fungsi array_column()
- Apakah itu array_column() function
Dalam PHP, fungsi array_column() merujuk kepada fungsi yang boleh mengembalikan nilai yang sepadan dengan kunci yang ditentukan dalam tatasusunan . Fungsi fungsi ini adalah untuk memilih nilai yang sepadan dengan kunci yang ditentukan dalam tatasusunan berbilang dimensi dan mengembalikannya dalam bentuk tatasusunan baru.
- format sintaks fungsi array_column()
array_column() format sintaks fungsi adalah seperti berikut:
array_column ( array $input , mixed $column_key [, mixed $index_key = null
) : the array
] ) : the array parameter Parameter dalam kurungan menunjukkan parameter pilihan dan tidak perlu dimasukkan.
- array_column() fungsi perihalan parameter
array_column() fungsi mempunyai tiga parameter, maksudnya adalah seperti berikut:
- array: diperlukan, menentukan tatasusunan berbilang dimensi yang perlu dioperasikan_
:key; , menentukan nilai pulangan Kunci yang sepadan - index_key: pilihan, menentukan nilai kunci tatasusunan yang dikembalikan. Lalai adalah null, yang mengembalikan tatasusunan jujukan.
-
array_column() function return value -
array_column() function return value ialah tatasusunan baharu yang mengandungi nilai yang sepadan dengan kunci yang ditentukan. Jika parameter index_key digunakan, nilai ini juga boleh muncul dalam setiap baris.
Contoh penggunaan fungsi array_column()-
Seterusnya kita gunakan contoh untuk menunjukkan penggunaan fungsi array_column().
Katakan kita mempunyai tatasusunan yang mengandungi berbilang maklumat pengguna Struktur tatasusunan adalah seperti berikut:
$user_info = array(
array('id' => 101, 'name' => '张三', 'age' => '26' ),
array('id' => 102, 'name' => '李四', 'age' => '27' ),
array('id' => 103, 'name' => '王五', 'age' => '28' ),
array('id' => 104, 'name' => '赵六', 'age' => '29' )
);
Salin selepas log masuk
Kita kini perlu mengeluarkan maklumat nama semua pengguna daripada tatasusunan, kemudian kita boleh menggunakan fungsi array_column() untuk. mencapai ini. Kodnya adalah seperti berikut:
$name_list = array_column($user_info,'name');
print_r($name_list);
Salin selepas log masuk
Menjalankan kod di atas, kita boleh mendapatkan output seperti berikut:
Array
(
[0] => 张三
[1] => 李四
[2] => 王五
[3] => 赵六
)
Salin selepas log masuk
Seperti yang dapat dilihat daripada output, fungsi ini mengembalikan tatasusunan baharu yang mengandungi maklumat nama semua pengguna.
Dalam penggunaan sebenar, kita juga boleh mendapatkan hasil yang berbeza dengan menghantar dalam parameter yang berbeza, contohnya:
Dapatkan tatasusunan nilai kunci yang berbeza $id_list = array_column($user_info,'id'); //获取所有用户的id信息
$age_list = array_column($user_info,'age'); //获取所有用户的年龄信息
Salin selepas log masuk
Dapatkan nilai kunci baris yang ditentukan$name_id_list = array_column($user_info,'name','id'); //将用户对应的id作为新数组的健值
print_r($name_id_list);
Salin selepas log masuk
Hasil keluaran Seperti berikut:
Array
(
[101] => 张三
[102] => 李四
[103] => 王五
[104] => 赵六
)
Salin selepas log masuk
Ringkasan: Fungsi
array_column() ialah fungsi yang sangat mudah Ia boleh mendapatkan nilai kunci yang ditentukan daripada tatasusunan berbilang dimensi dan mengembalikannya dalam tatasusunan baharu, yang sangat memudahkan. traversal dan pengendalian proses tatasusunan kami. Dalam pembangunan sebenar, kita boleh menggunakan fungsi ini dengan bijak berdasarkan keperluan khusus untuk mempercepatkan kecekapan pembangunan kita.
Atas ialah kandungan terperinci Pengenalan kepada cara menggunakan fungsi array_column() PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!