1. ฟังก์ชัน array_diff() ใช้เพื่อเปรียบเทียบค่าของอาร์เรย์สองตัว (หรือมากกว่า) และส่งกลับค่าความแตกต่าง
ไวยากรณ์
array_diff(array1,array2,array3...);
2. array_diff() เปรียบเทียบค่าของอาร์เรย์สองตัว (หรือมากกว่า) (ค่าใน key=>value) และส่งกลับอาร์เรย์ที่ต่างกัน โดยอาร์เรย์ที่ต่างกันจะรวมค่าทั้งหมดในอาร์เรย์ที่เปรียบเทียบ (array1) แต่ a ค่าที่ไม่ได้อยู่ในอาร์เรย์พารามิเตอร์อื่น (array2 หรือ array3 ฯลฯ)
ตัวอย่าง
<?php header("ประเภทเนื้อหา:ข้อความ/html;charset=utf-8"); $a=อาร์เรย์(1,2,3); $b=อาร์เรย์(2,3,4); //รับอาร์เรย์ที่ประกอบด้วยองค์ประกอบที่มีอยู่ใน $a แต่ไม่มีอยู่ใน $b $c1=array_diff($a,$b); //รับอาร์เรย์ที่ประกอบด้วยองค์ประกอบที่มีอยู่ใน $b แต่ไม่มีอยู่ใน $a $c2=array_diff($b,$a); // สองอาร์เรย์หลังจากลบองค์ประกอบเดียวกัน echo 'สองอาร์เรย์หลังจากลบองค์ประกอบเดียวกัน:'' - var_dump($c1); var_dump($c2); -
ข้างต้นคือวิธีที่ PHP ใช้ array_diff เพื่อลบองค์ประกอบต่างๆ ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน คู่มือการเรียนรู้ PHP เพิ่มเติม: อาร์เรย์ PHP