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
)