Php derslerinde bu dersimizde array_column fonksiyonunun kullanımı ve örnekleri
Dizilerde Array_Column Fonksiyonunun Kullanımı
Php derslerimizde bu dersimizde dizilerde array_column fonksiyonunu inceleyeceğiz.Bu fonksiyonumuz bir iç içe dizideki dizi elemanlarının anahtar değerlerine göre diziyi yeniden biçimlendirmeye yarayan bir fonksiyondur.Hemen ilk örneğimize geçelim bakalım array_column tam olarak ne işe yarıyor;[<?php
$Araclar = array (array("Marka"=>"Mercedes","Model"=>"Amg"),array("Marka"=>"Bmw","Model"=>"D200"),array("Marka"=>"Audi","Model"=>"RS9"));
echo "<pre>";
print_r($Araclar);
echo "</pre><br/>";
$Sonuc = array_column($Araclar, "Marka");
echo "<pre>";
print_r($Sonuc);
echo "</pre>";
?>]
Yukarıdaki örnekte görüldüğü üzere bir adet çok boyutlu dizi oluşturduk ve dizi içerisindeki elemanlara anahtarlar atadık ve array_column fonksiyonumuzu kullandık içerisine ilk parametre olarak dizimizin adını ikinci parametre olarak ise dizimizin içerisndeki kullandığımız anahtarlardan birisini yazıyoruz ardından ekrana çağırıyoruz ve ekranımıza "Marka" anahtarına sahip elemanların hepisni ekrana yazırmış oluyoruz.Fonksiyonumuza bir parametre daha yazabiliyoruz.Son parametre ise yine dizideki farklı aynı zamanda ortak anahtar değerini giriyoruz.Eğer iki adet anahtar değerini girersek aynı önceki derslerimizde gördüğümüz array_combine gibi iki anahtarı birbirine kombinleyerek birisini anahtar birisini ise değer oalcak şekilde güncelliyor.Hemen onunla alakalı bir önrnek yapalım ve ne demek istediğimizi açıklayalım;
[<?php
$Araclar = array (array("Marka"=>"Mercedes","Model"=>"Amg"),array("Marka"=>"Bmw","Model"=>"D200"),array("Marka"=>"Audi","Model"=>"RS9"));
echo "<pre>";
print_r($Araclar);
echo "</pre><br/>";
$Sonuc = array_column($Araclar, "Marka","Model");
echo "<pre>";
print_r($Sonuc);
echo "</pre>";
?>]
Yukarıdaki örnekte görüldüğü üzere fonksiyonumuzun içerisine iki adet dizide kullandığımız ortak anahtar değerlerini girdik ve ekrana çağıdığımızda ilk anahtar değerimizi içeren değer, değer haline, ikinci anahtar değerimizin içeriği ise anahtar haline gelmiş oldu.
COMMENTS