Array_diff_assoc Fonksiyonunun Kullanımı ve örnekleri
Array_diff_assoc Fonksiyonunun Kullanımı
Php derslerinde bu dersimizde anlatacağımız fonksiyonumuz ise geçen iki ders ile alakalı olan örneklerin birleşiminden meydana gelen bir fonksiyondur.Bu fonksiyonumuzda iki dizi arasında birebir benzerlik olan yani hem aynı anahtar değerleri hemde aynı eleman değerlerine sahip olan dizi elemanlarını oluşacak olan diziye dahil edilmezler.Fakat iki dizi arasında anahtar benzerliği ve eleman benzerliği olan elemanlar oluşacak olan yeni diziye dahil edilebilirler.Şimdi onunla alakalı bir örnek yapalım;
Yukarıdaki örnekte görüldüğü üzre (Ahmet,Cafer ve Mustafa) elemanlarının iki dizidede hem aynı değere sahip oldukları için hemde aynı anahtar değerlerine sahip oldukları için oluşturulan yeni diziye dahil ezilmez iken, iki dizidede yer alan (Mehmet) değeri oluşan yeni diziye rahatlıkla dahil olmuş oluyor.Sebebi ise "Mehmet" elemanın ilk dizide anahtar değeri "6", ikinci dizide ise "4" olduğundan dolayı değerleri eşleşse bile anahtarları eşleşmediği için birebir eşleşme sayılmıyor ve oluşan yeni diziye rahatlıkla dahil olmuş olur.
[<?php
$DiziBir = array("Ahmet","Yusuf","Cafer","Mustafa","Haşmet","Burak","Mehmet");
$DiziIki = array("Ahmet","Dursun","Cafer","Mustafa","Mehmet");
echo "<pre>";
print_r($DiziBir);
echo "</pre><br/>";
echo "<pre>";
print_r($DiziIki);
echo "</pre><br/>";
$Sonuc = array_diff_assoc($DiziBir,$DiziIki);
echo "<pre>";
print_r($Sonuc);
echo "</pre><br/>";
?>]
Yukarıdaki örnekte görüldüğü üzre (Ahmet,Cafer ve Mustafa) elemanlarının iki dizidede hem aynı değere sahip oldukları için hemde aynı anahtar değerlerine sahip oldukları için oluşturulan yeni diziye dahil ezilmez iken, iki dizidede yer alan (Mehmet) değeri oluşan yeni diziye rahatlıkla dahil olmuş oluyor.Sebebi ise "Mehmet" elemanın ilk dizide anahtar değeri "6", ikinci dizide ise "4" olduğundan dolayı değerleri eşleşse bile anahtarları eşleşmediği için birebir eşleşme sayılmıyor ve oluşan yeni diziye rahatlıkla dahil olmuş olur.
COMMENTS