Home » PHP » Referensi PHP : Fungsi array_column()

Referensi PHP : Fungsi array_column()

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Dapatkan kolom nama belakang dari kumpulan data:

<?php
// Sebuah array yang mewakili satu set record yang mungkin dikembalikan dari database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name');
print_r($last_names);
?>

Output :

Array
(
  [0] => Griffin
  [1] => Smith
  [2] => Doe
)

Definisi dan Penggunaan

Fungsi array_column() mengembalikan nilai dari satu kolom dalam array input.

Syntax

array_combine(keys, values)

Nilai Parameter

ParameterDeksripsi
arrayRequired. Menentukan array multi-dimensi (kumpulan catatan) yang akan digunakan. Mulai PHP 7.0, ini juga bisa berupa array objek.
column_keyRequired. Kunci integer atau nama kunci string dari kolom nilai yang akan dikembalikan. Parameter ini juga dapat berupa NULL untuk mengembalikan array lengkap (berguna bersama dengan index_key untuk mengindeks ulang array)
index_keyOptional. Kolom yang akan digunakan sebagai indeks / kunci untuk larik yang dikembalikan

Detail Teknis

Return Value:Mengembalikan larik nilai yang mewakili satu kolom dari larik masukan
PHP Version:5.5+

Contoh Lain

Contoh
Dapatkan kolom nama belakang dari kumpulan data, yang diindeks oleh kolom “id”:

<?php
// Sebuah array yang mewakili satu set record yang mungkin dikembalikan dari database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>

Output :

Array
(
  [5698] => Griffin
  [4767] => Smith
  [3809] => Doe
)

You may also like