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 )