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

Çalıştırma Örneği

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

Çalıştırma Örneği

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

Çalıştırma Örneği