(PHP 4 >= 4.0.1, PHP 5)
array_diff — Dizilerin farkını hesaplar
dizi1 ile dizi2 'yi karşılaştırır ve farkı döndürür.
Karşılaştırılacak dizi.
Karşılaştırılacak diğer dizi.
Karşılaştırılacak diğer diziler.
Diğer tüm değiştirgelerde mevcut olmayan dizi1 girdilerinden oluşan bir dizi döner.
Örnek 1 - array_diff() örneği
<?php
$dizi1 = array("a" => "green", "red", "blue", "red");
$dizi2 = array("b" => "green", "yellow", "red");
$result = array_diff($dizi1, $dizi2);
print_r($result);
?>
$dizi1 içinde aynı değerde birden fazla eleman varsa hepsi tek bir girdi kabul edilir ve çıktı şöyle olur:
Array ( [1] => blue )
Bilginize: İki elemanın eşit olması için sadece ve sadece (string) $elem1 === (string) $elem2 olmalıdır. Başka bir deyişle, dizgesel gösterimler aynı olmalıdır.
Bilginize: Bu işlev n boyutlu bir dizinin sadece bir boyutunu karşılaştırır. Daha derinliğine karşılaştırmalar yapmak için array_diff($dizi1[0], $dizi2[0]); sözdizimini kullanabilirsiniz.