Rumah >pembangunan bahagian belakang >tutorial php >Pengenalan kepada cara menggunakan fungsi array_column() PHP

Pengenalan kepada cara menggunakan fungsi array_column() PHP

王林
王林asal
2023-06-27 12:05:212676semak imbas

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:

  1. Apakah fungsi array_column()
  2. Format sintaks fungsi array_column()
  3. Array_column() fungsi perihalan parameter
  4. (array)
  5. function Nilai pulangan
  6. Contoh penggunaan fungsi array_column()
  7. 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.

  1. 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.

  1. 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' )
);

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);

Menjalankan kod di atas, kita boleh mendapatkan output seperti berikut:

Array
(
 [0] => 张三
 [1] => 李四
 [2] => 王五
 [3] => 赵六
)

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
  1. $id_list = array_column($user_info,'id'); //获取所有用户的id信息
    $age_list = array_column($user_info,'age'); //获取所有用户的年龄信息
    Dapatkan nilai kunci baris yang ditentukan
  1. $name_id_list = array_column($user_info,'name','id'); //将用户对应的id作为新数组的健值
    print_r($name_id_list);
Hasil keluaran Seperti berikut:

Array
(
 [101] => 张三
 [102] => 李四
 [103] => 王五
 [104] => 赵六
)

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn