PHP array_diff_assoc() fonksiyonu
Örnek
İki sayı dizisinin anahtarlarını ve değerlerini karşılaştırın ve fark seti döndürün:
<?php $a1=array("a"=>"kırmızı","b"=>"yeşil","c"=>"mavi","d"=>"sarı"); $a2 = array("a" => "red", "b" => "green", "c" => "blue"); $result=array_diff_assoc($a1,$a2); print_r($result); ?>
Tanım ve Kullanım
array_diff_assoc() fonksiyonu, iki (veya daha fazla) dizinin anahtar isimlerini ve değerlerini karşılaştırır ve fark setini döner.
Bu fonksiyon iki (veya daha fazla) dizinin anahtar adlarını ve anahtar değerlerini karşılaştırır ve karşılaştırılan dizilerden tüm fark setini döndürür.array1) içinde, ancak diğer parametre dizilerinin (array2 veya array3 vb.) anahtar adlarını ve anahtar değerlerini.
Sözdizimi
array_diff_assoc(array1,array2,array3...);
Parametreler | Açıklama |
---|---|
array1 | Gerekli. Diğer dizilerle karşılaştırılacak ilk dizi. |
array2 | Gerekli. İlk dizi ile karşılaştırılacak dizi. |
array3,... | Opsiyonel. İlk dizi ile karşılaştırılacak diğer diziler. |
Teknik Açıklamalar
Dönüş değeri: | içerisinde olan tüm array1 içerisinde, ancak diğer parametre dizilerinin (array2 veya array3 vb.) anahtar adlarını ve anahtar değerlerini. |
PHP Sürümü: | 4.3+ |
Daha Fazla Örnek
Örnek 1
İki sayı dizisinin anahtarlarını ve değerlerini karşılaştırın ve fark seti döndürün:
<?php $a1=array("a"=>"kırmızı","b"=>"yeşil","c"=>"mavi","d"=>"sarı"); $a2=array("e"=>"kırmızı","f"=>"yeşil","g"=>"mavi"); $result=array_diff_assoc($a1,$a2); print_r($result); ?>
Örnek 2
Üç sayı dizisinin anahtarlarını ve değerlerini karşılaştırın ve fark seti döndürün:
<?php $a1=array("a"=>"kırmızı","b"=>"yeşil","c"=>"mavi","d"=>"sarı"); $a2=array("a"=>"kırmızı","f"=>"yeşil","g"=>"mavi"); $a3=array("h"=>"kırmızı","b"=>"yeşil","g"=>"mavi"); $result=array_diff_assoc($a1,$a2,$a3); print_r($result); ?>