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