array_intersect() เป็นฟังก์ชัน built-in หาค่าที่ซ้ำกัน (Intersection) ระหว่าง array 2 ตัวขึ้นไป เปรียบเทียบและคืนค่าเฉพาะ element ของ array แรกที่มีใน array อื่นๆ ทุกตัว
ตัวอย่าง
<?php $array1 = array(5, 10, 15, 20, 34); $array2 = array(20, 10, 15, 55, 100); $intersect_array = array_intersect($array1, $array2); print_r($intersect_array); ?>
ผลลัพธ์
Array ( [1] => 10 [2] => 15 [3] => 20 )
คำอธิบาย
คืนค่า element ที่มีในทั้งสอง array (10, 15, 20) key ถูกเก็บไว้เหมือนเดิมจาก array แรก
หมายเหตุ
Key ของ element ถูกเก็บไว้ เหมือนกับ key ใน array แรก