PHP array_column() fonksiyonu

Örnek

Kayıt kümesinden last_name sütununu çıkarın:

<?php
// Veritabanı tarafından döndürülen olası kayıt kümesinin dizisi
$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);
?>

Çıktı:

Dizi
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)

Tanım ve Kullanım

array_column() girdi dizisindeki belirli bir sütunun değerlerini döndürür.

Sözdizimi

array_column(array,column_key,index_key);
Parametre Açıklama
array Gerekli. Kullanılacak çok boyutlu diziyi (kayıt kümesi) belirtir.
column_key

Gerekli. Dönüş değeri olan sütun.

Bu parametre, dizinin sütunlarının sayısal indeksi veya ilişkili dizinin sütunlarının string anahtarları olabilir.

Bu parametre de NULL olabilir, bu durumda tüm diziyi döndürülür (index_key parametresi ile dizinin anahtarlarını sıfırlamak için çok kullanışlıdır).

index_key Opsiyonel. Dönüş dizisinin indeksi/anahtarı olarak kullanılan sütun.

Teknik Ayrıntılar

Dönüş Değeri: Diziyi döndürür, bu dizinin değerleri girdi dizisindeki tek bir sütunun değerleridir.
PHP Sürümü: 5.5+

Daha Fazla Örnek

Örnek 1

Kayıt kümesinden last_name sütununu al, ilgili "id" sütununu anahtar olarak kullan:

<?php
// Veritabanı tarafından döndürülen olası kayıt kümesinin dizisi
$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);
?>

Çıktı:

Dizi
(
  [5698] => Gates
  [4767] => Jobs
  [3809] => Zuckerberg
)