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); ?>
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); ?>