(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.