Bin önceki örnekte 2 ilişkili dizide ortak olan elemanı bulmaya yarayan fonksiyonu öğrendik. Bunun tersi olarak ortak olmayan elemanı bulmakta isteyebiliriz

Fonksiyon adı : array_diff();
Fonksiyon Görevi : Bir dizinin diğer diziden farklı yani ortak olmayan elemanlarını bulur
Fonksiyonun Kullanımı : array_diff($dizi1,$dizi2,….)

[php]
<?php
$dizi1 = array("a"=>"yeşil", "b"=>"kırmızı", "c"=>"mavi");
$dizi2 = array("a"=>"yeşil", "b"=>"kırmızı");
$ortak_olmayan = array_diff($dizi1,$dizi2);
//dizi1’in dizi 2 den farklı elemanı
//sonuc dizi içindir
print_r($ortak_olmayan);
?>
[/php]

çıktı olarak

Array
(
[c][/c] => mavi
)

php_ornekler