ฟังก์ชัน PHP array_intersect()
ตัวอย่าง
เปรียบเทียบค่าในกุญแจของสองอาเรย์ และกลับค่าที่มีชื่อในอาเรย์ที่เปรียบเทียบ
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_intersect($a1,$a2); print_r($result); ?>
คำนิยามและวิธีใช้
ฟังก์ชัน array_intersect() ใช้เพื่อเปรียบเทียบค่าในกุญแจของสอง (หรือมากกว่า) อาเรย์ และกลับค่าที่มีชื่อในอาเรย์ที่เปรียบเทียบ
ฟังก์ชันนี้เปรียบเทียบค่าในกุญแจของสอง (หรือมากกว่า) อาเรย์ และกลับค่าอาเรย์ที่มีชื่อในอาเรย์ที่เปรียบเทียบทั้งหมดarray1ซึ่งมีในตัวแปรที่เปรียบเทียบ และในตัวแปรที่เปรียบเทียบอื่น ๆarray2 หรือ array3 และอื่น ๆ)
คำอธิบาย
ฟังก์ชัน array_intersect() คืนค่าตัวแปรที่มีในสองหรือมากกว่าตัวแปร
ตัวแปรที่คืนค่าเป็นตัวแปรที่มีในตัวแปรที่เปรียบเทียบ ซึ่งมีในตัวแปรที่เปรียบเทียบอื่น ๆ และค่าที่มีในตัวแปรที่เปรียบเทียบทั้งหมด และชื่อตัวแปรนั้นถูกกลาง
หมายเหตุ:มีค่าเพียงแค่ค่าที่ใช้เปรียบเทียบ
ภาษาเขียน
array_intersect(array1,array2,array3...);
ตัวแปร | คำอธิบาย |
---|---|
array1 | สำคัญ |
array2 | สำคัญ |
array3,... | เลือกตั้ง |
รายละเอียดเทคนิค
ค่าที่คืนค่า: | คืนค่าตัวแปรที่มีในตัวแปรที่เปรียบเทียบ ซึ่งมีในตัวแปรที่เปรียบเทียบอื่น ๆ (array2 หรือ array3 และอื่น ๆ) |
PHP รุ่น: | 4.0.1+ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
เปรียบเทียบค่าในตัวแปรและค่าในตัวแปรอื่น ๆ และคืนค่าที่มีในตัวแปรที่เปรียบเทียบ
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"black","g"=>"purple"); $a3=array("a"=>"red","b"=>"black","h"=>"yellow"); $result=array_intersect($a1,$a2,$a3); print_r($result); ?>