Fungsi array_column() PHP
Contoh
Mengambil kolom last_name dari record set:
<?php // Menandai array yang mungkin dikembalikan oleh database $a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ), array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = array_column($a, 'last_name'); print_r($last_names); ?>
Output:
Array ( [0] => Gates [1] => Jobs [2] => Zuckerberg )
Definisi dan penggunaan
array_column() mengembalikan nilai kolom tunggal dalam array input.
Syarat
array_column(array,column_key,index_key);
Parameter | Deskripsi |
---|---|
array | Wajib. Tetapkan multidimensional array (record set) yang akan digunakan. |
column_key |
Diperlukan. Kolom yang perlu kembalikan nilai. Bisa berupa indeks integer kolom array indeks, atau string kunci kolom array yang berhubungan. Parameter ini juga dapat menjadi NULL, saat ini akan mengembalikan array penuh (sangat berguna saat mengatur kunci array kembali dengan parameter index_key). |
index_key | Pilihan. Digunakan sebagai indeks/keys array kembalikan. |
Detil Teknologi
Nilai Kembalikan: | Kembalikan array, nilai array ini adalah nilai kolom tunggal dalam array masukan. |
Versi PHP: | 5.5+ |
Contoh Lebih Banyak
Contoh 1
Ambil kolom 'last_name' dari kumpulan catatan, gunakan kolom 'id' yang relevan sebagai nilai kunci:
<?php // Menandai array yang mungkin dikembalikan oleh database $a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ) array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = array_column($a, 'last_name', 'id'); print_r($last_names); ?>
Output:
Array ( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg )