PHP array_diff() fonksiyonu

Örnek

İki dizinin anahtar değerlerini karşılaştırın ve fark döndürün:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"kırmızı","f"=>"yeşil","g"=>"mavi");
$result=array_diff($a1,$a2);
print_r($result);
?>

Çalıştırma Örneği

Tanım ve Kullanım

array_diff() fonksiyonu, iki dizinin fark dizisini döndürür. Bu dizide, karşılaştırılan dizilerde bulunup diğer parametre dizilerinde bulunmayan anahtar değerleri bulunur.

Dönen dizide anahtar adları değişmez.

Sözdizimi

array_diff(array1,array2,array3...);
Parametreler Açıklama
array1 Gerekli. Diğer dizilerle karşılaştırılacak ilk dizi.
array2 Gerekli. İlk diziyle karşılaştırılacak diziler.
array3,... Opsiyonel. İlk diziyle karşılaştırılacak diğer diziler.

İpucu ve Açıklamalar

İpucu:Opsiyonel. İlk diziyle karşılaştırılacak diğer diziler.

Açıklama:Sadece değerler karşılaştırılmaktadır.

Teknik Açıklamalar

Dönüş Değeri: Dönüş değeri, karşılaştırılan tüm dizilerde bulunup diğer parametre dizilerinde bulunmayan anahtar değerlerini içeren fark dizisi döndürür.array1içinde, ancak diğer parametre dizilerinde değil.array2 veya array3 ve diğerleri) içindeki anahtar değerleri.
PHP Sürümü: 4.0.1+

Daha Fazla Örnek

Örnek 1

Üç sayının değerlerini karşılaştırın ve fark döndürün:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
$result=array_diff($a1,$a2,$a3);
print_r($result);
?>

Çalıştırma Örneği