Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน array_diff() ใน PHP


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 อื่นมีแค่ครั้งเดียว จะถูกลบออกจากผลลัพธ์