เป็นฟังก์ชัน 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 )
ภายในแท็ก