ฟังก์ชัน 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); ?>