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