array_diff() เป็นฟังก์ชัน built-in คำนวณความแตกต่างระหว่าง array 2 ตัวขึ้นไป คืนค่า array ที่มี element จาก array1 ที่ไม่มีใน array อื่นๆ
ตัวอย่าง
<?php
$myarray1 = array('c', 'd', 'j', 'k', 'c','d','c');
$myarray2 = array('j', 'k', 'd');
print_r(array_diff($myarray1, $myarray2));
?>
ผลลัพธ์
Array ( [0] => c [4] => c [6] => c )
หมายเหตุ
เปรียบเทียบในรูปแบบสตริง (2 และ '2' เหมือนกัน) จำนวนครั้งที่ซ้ำใน array1 ไม่ส่งผล ถ้า element อยู่ใน array1 หลายครั้ง แต่ใน array อื่นมีแค่ครั้งเดียว จะถูกลบออกจากผลลัพธ์