PHP array_column fonksiyonu ne işe yarar?
Bu fonksiyonun (array_column()
) işlevi, bir çok boyutlu diziden belirli bir sütunu almanızı sağlar. Bu işlev, bir dizi ve sütun anahtarları veya sıralı indeksler alır ve belirtilen sütunun değerlerini içeren bir dizi döndürür.
Örneğin, şu çok boyutlu bir diziyi ele alalım:
<?php // Örnek bir çok boyutlu dizi oluşturalım $ogrenciler = array( array('id' => 1, 'ad' => 'Ali', 'not' => 85), array('id' => 2, 'ad' => 'Ayşe', 'not' => 90), array('id' => 3, 'ad' => 'Fatma', 'not' => 75), array('id' => 4, 'ad' => 'Mehmet', 'not' => 88) ); // 'ad' sütununu alalım $isimler = array_column($ogrenciler, 'ad'); // Elde edilen isimleri ekrana yazdıralım print_r($isimler); ?>
Bu dizide her bir alt dizi bir öğrenciyi temsil eder. Her öğrencinin bir “id”, “ad” ve “not” bilgisi bulunmaktadır.
Şimdi, bu çok boyutlu diziden sadece “ad” sütununu almak istediğimizi düşünelim, array_column()
işlevini kullanarak bu sütunu alabiliriz:
Array ( [0] => Ali [1] => Ayşe [2] => Fatma [3] => Mehmet )
Yukarıdaki örnekte olduğu gibi, array_column()
işlevini kullanarak bir çok boyutlu diziden belirli bir sütunu alabilir ve bu sütundaki değerleri içeren yeni bir dizi elde edebilirsiniz. Bu işlev, özellikle veritabanı sorgularından veya diğer çok boyutlu dizilerden belirli veri parçalarını almak için oldukça kullanışlıdır.
php.net bilgisi
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
Fonksiyon adı : array_column — Dizinin bir sütunundaki değerlerle döner şeklinde özetlenmiştir.
PHP fonksiyonlarını incelemeye devam etmek, diğer fonksiyonların ne işe yaradığını ve nasıl kullanıldığını öğrenmek için lütfen burada bulunan linke tıklayınız.
Teşekkürler.