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

array_diff_key() ทำงานใน PHP อย่างไร


เป็นฟังก์ชัน inbuilt ที่เปรียบเทียบคีย์ของอาร์เรย์ตั้งแต่หนึ่งรายการขึ้นไป และคืนค่าความแตกต่างของคีย์ดังกล่าว

ไวยากรณ์ของฟังก์ชัน array_diff_key

array array_diff_key($array1, $array2, ..)

ฟังก์ชันสามารถใช้ชื่ออาร์เรย์ตั้งแต่สองชื่อขึ้นไปเป็นพารามิเตอร์ และเปรียบเทียบอาร์เรย์แรกกับอาร์เรย์ที่เหลือ

ตัวอย่าง

<?php
   $my_array1 = array("1"=>"Joe", "45"=>"Goldberg", "37"=>"Charolette", "91"=>"Micheal");
   $my_array2 = array("1"=>"Joe", "45"=>"Goldberg", "37"=>"Charolette");
   $my_array3 = array("1"=>"Joe", "45"=>"Goldberg");
   print_r(array_diff_assoc($my_array1, $my_array2, $my_array3));
?>

ผลลัพธ์

Array
(
   [91] => Micheal 
)

ภายในแท็ก มีการประกาศอาร์เรย์สามชุดพร้อมค่าบางอย่างในอาร์เรย์ พิมพ์โดยเรียกใช้ฟังก์ชัน 'array_diff_assoc' โดยส่งอาร์เรย์ทั้งสามไปเป็นพารามิเตอร์ ค่าผลลัพธ์คือความแตกต่างระหว่างอาร์เรย์แรกและอาร์เรย์ที่สอง ตลอดจนความแตกต่างระหว่างอาร์เรย์แรกและอาร์เรย์ที่สาม