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