ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ array_intersect() ฟังก์ชันอาร์เรย์ PHP ที่กำหนดไว้ล่วงหน้า ฟังก์ชันในตัวของ PHP นี้ใช้เพื่อคำนวณการบรรจบกันของอาร์เรย์อย่างน้อยสองอาร์เรย์ ฟังก์ชันนี้ใช้เพื่อเปรียบเทียบอย่างน้อยสองอาร์เรย์และคืนค่าที่ตรงกัน ฟังก์ชันจะพิมพ์เฉพาะส่วนประกอบของอาร์เรย์แรกที่มีอยู่ในอาร์เรย์ที่ต่างกันทั้งหมด
ตัวอย่าง
<?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 )
คำอธิบาย
ในตัวอย่างข้างต้น เราได้ประกาศอาร์เรย์สองชุด และหลังจากนั้น เราได้ใช้ array_intersesct() ซึ่งส่งผลให้อาร์เรย์ประกอบด้วยองค์ประกอบที่ตรงกันในอาร์เรย์ทั้งสอง
หมายเหตุ
คีย์ขององค์ประกอบได้รับการเก็บรักษาไว้ นั่นคือคีย์ขององค์ประกอบในอาร์เรย์เอาต์พุตจะเหมือนกับคีย์ขององค์ประกอบเหล่านั้นในอาร์เรย์แรก