ฟังก์ชัน array_intersect() เปรียบเทียบค่าอาร์เรย์และส่งกลับค่าที่ตรงกัน ส่งกลับอาร์เรย์ที่มีค่าทั้งหมดในอาร์เรย์แรกที่มีค่าอยู่ในพารามิเตอร์ทั้งหมด
ไวยากรณ์
array_intersect(arr1, arr2, arr3, arr4, …)
พารามิเตอร์
-
arr1 − อาร์เรย์เพื่อเปรียบเทียบจาก จำเป็น
-
arr2 − อาร์เรย์เพื่อเปรียบเทียบกับ จำเป็น
-
arr3 − คุณสามารถเพิ่มอาร์เรย์อื่นๆ เพื่อเปรียบเทียบได้ ไม่บังคับ
-
arr4 − คุณสามารถเพิ่มอาร์เรย์อื่นๆ เพื่อเปรียบเทียบได้ ไม่บังคับ
คืนสินค้า
ฟังก์ชัน array_intersect() ส่งคืนอาร์เรย์ที่มีค่าทั้งหมดในอาร์เรย์แรกซึ่งมีค่าอยู่ในพารามิเตอร์ทั้งหมด
ตัวอย่าง
<?php $a1 = array("p"=>"Windows","q"=>"Mac","r"=>"Linux"); $a2 = array("s"=>"Windows","t"=>"Linux"); $result = array_intersect($a1,$a2); print_r($result); ?>
ผลลัพธ์
Array ( [p] => Windows [q] => Linux )
เรามาดูตัวอย่างกันต่อ
ตัวอย่าง
<?php $arr1 = array(15, 30, 40, 60, 78, 100, 130, 145, 150); $arr2 = array(50, 60, 70, 80, 90, 100); $res = array_intersect($arr1,$arr2); print_r($res); ?>
ผลลัพธ์
Array ( [3] => 60 [5] => 100 )