PHP array_diff_assoc() ฟังก์ชัน

ตัวอย่าง

เปรียบเทียบกันตัวชื่อและค่าของกุญแจของสองตัวแถวลำดับ และกลับคืนสรีระแถวของค่าที่แตกต่าง

<?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() ฟังก์ชันใช้เพื่อเปรียบเทียบชื่อและค่าของกุญแจในสอง (หรือมากกว่า) ตัวแปรแถวและส่งคืนผลค่าต่างกัน

ฟังก์ชันนี้เปรียบเทียบกันตัวชื่อและค่าของกุญแจของสอง (หรือมากกว่า) ตัวแถวลำดับ และกลับคืนสรีระแถวของค่าที่แตกต่าง ซึ่งประกอบด้วยทั้งหมดในตัวแถวลำดับที่เปรียบเทียบ...array1) ในตัวแถวลำดับarray2 หรือ array3 และอื่นๆ ในตัวชื่อและค่าของกุญแจ

รูปแบบ

array_diff_assoc(array1,array2,array3...);
ตัวแปร รายละเอียด
array1 สำคัญ. ตัวแถวลำดับที่เปรียบเทียบกับตัวแถวลำดับอื่นๆ
array2 สำคัญ. ตัวแถวลำดับที่เปรียบเทียบกับตัวแถวลำดับแรก
array3,... เลือกตั้ง. ตัวแถวลำดับที่เปรียบเทียบกับตัวแถวลำดับแรก

รายละเอียดเทคนิค

ค่าที่กลับคืน: กลับคืนตัวแถวที่มีทั้งหมดใน array1 แต่ไม่ได้อยู่ในในใดๆ ของตัวแถวลำดับที่อื่นๆarray2 หรือ array3 และอื่นๆ ในตัวชื่อและค่าของกุญแจ
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);
?>

การปฏิบัติงานที่เริ่มต้น