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

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


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 แรก