PHP ile dizi uygulamaları arasında bu fonksiyonu paylaşmayı atladığımı fark ettiğim için geceye bu uygulama ile başlamak istedim.
bkz: PHP'de dizide bir eleman var mı kontrolü yapmak (in_array kullanımı)
bkz: PHP'de dizinin ilk ve son elemanlarını bulmak
bkz: PHP'de string'i bölerek dizi üretmek (explode fonksiyonu ile split işlemi)
bkz: PHP'de bir diziyi kopyalamak
bkz: PHP'de diziden eleman silmek
bkz: PHP'de diziye eleman eklemek
bkz: PHP'de dizi içinde farklı veri tiplerinde değerler saklamak
bkz: PHP'de Dizi Elemanlarını Yazdırmak
İki dizi arasında ortak ve farklı elemanlar olan bir örnek ile array_diff fonksiyonunun kullanımını görelim.
Örnek: Alfabenin ilk 6 harfinden oluşan bir dizi1 dizisi ve alfabenin 3-4-5-6-7-8. harflerinden oluşan bir dizi2 dizisi tanımlayın ve dizi1'de yer alıp dizi2'de yer almayan harfleri array_diff fonksiyonu ile tespit edin.
Çözüm:
<?php
$dizi1 = ["a", "b", "c", "ç", "d", "e"];
$dizi2 = ["c", "ç", "d", "e", "f", "g"];
var_dump(array_diff($dizi1, $dizi2));
?>
Sonuç: a ve b
Örnek 2: Aynı dizileri kullanarak bu sefer dizi2'de yer alan ve dizi1'de yer almayan elemanları bulun.
Çözüm:
<?php
$dizi1 = ["a", "b", "c", "ç", "d", "e"];
$dizi2 = ["c", "ç", "d", "e", "f", "g"];
var_dump(array_diff($dizi2, $dizi1));
?>
Sonuç: f ve g