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