ฟังก์ชัน array_diff() ของ PHP

ตัวอย่าง

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

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2 = array("e" => "red", "f" => "green", "g" => "blue");
$result=array_diff($a1,$a2);
print_r($result);
?>

ทดลองทำงาน

การระบุและการใช้งาน

ฟังก์ชัน array_diff() ส่งผลลัพธ์ตัวเลขที่เป็นค่าที่ขาดทางหนึ่งของสองตัวเลข

ในตัวเลขที่ส่งผลลัพธ์ ชื่อตัวเลขไม่เปลี่ยนแปลง

ภาษา

array_diff(array1,array2,array3...);
ตัวอักษร คำอธิบาย
array1 จำเป็น
array2 จำเป็น
array3,... เลือกตั้ง

คำแนะนำและหมายเหตุ

คำแนะนำ:สามารถใช้ตัวเลขหนึ่งหรือหลายตัวเพื่อเปรียบเทียบกับตัวเลขแรก

หมายเหตุ:มีค่าเพียงชื่อใช้เพื่อเปรียบเทียบ

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

ส่งผลลัพธ์ ส่งผลลัพธ์ของตัวเลขที่ขาดทางหนึ่ง ซึ่งรวมทั้งค่าที่มีในตัวเลขที่เป็นค่าทั้งหมดarray1แต่ไม่ได้รวมในตัวเลขที่เป็นค่าในตัวเลขarray2 หรือ array3 และอื่นๆ ในตัวเลขที่เป็นค่าในตัวเลข
เวอร์ชัน PHP: 4.0.1+

ตัวอย่างเพิ่มเติม

ตัวอย่าง 1

เปรียบเทียบค่าของสามอัลเล็กซานดร์และส่งผลลัพธ์ของค่าที่ขาดทางหนึ่ง

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
$result=array_diff($a1,$a2,$a3);
print_r($result);
?>

ทดลองทำงาน