Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

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


ฟังก์ชัน array_diff_assoc() จะเปรียบเทียบคีย์และค่าของอาร์เรย์ แล้วส่งกลับค่าความแตกต่าง ฟังก์ชัน array_diff() จะเปรียบเทียบเฉพาะค่าเท่านั้น ในขณะที่ฟังก์ชัน array_diff_assoc() จะใช้ทั้งคีย์และค่าในการเปรียบเทียบ

ไวยากรณ์

array_diff_assoc(arr1, arr2, arr3,  arr4, …)

พารามิเตอร์

  • arr1 − อาร์เรย์เพื่อเปรียบเทียบจาก จำเป็น

  • arr2 − อาร์เรย์เพื่อเปรียบเทียบกับ จำเป็น

  • arr3 − คุณสามารถเพิ่มอาร์เรย์เพิ่มเติมเพื่อเปรียบเทียบได้ ไม่บังคับ

  • arr4 − คุณสามารถเพิ่มอาร์เรย์เพิ่มเติมเพื่อเปรียบเทียบได้ ไม่บังคับ

คืนสินค้า

ฟังก์ชัน array_diff_assoc() จะคืนค่าการเปรียบเทียบระหว่างอาร์เรย์ทั้งสอง ส่งกลับอาร์เรย์ที่มีค่าทั้งหมดจาก arr1 ที่ไม่มีอยู่ในอาร์เรย์อื่นๆ

ตัวอย่าง

<?php
   $arr1 = array("p"=>"football","q"=>"cricket","r"=>"hockey");
   $arr2 = array("s"=>"football","t"=>"cricket");
   $res = array_diff_assoc($arr1,$arr2);
   print_r($res);
?>

ผลลัพธ์

Array
(
   [p] => football
   [q] => cricket
   [r] => hockey
)