Hàm tích hợp so sánh khóa của một hoặc nhiều mảng và trả về sự khác biệt.
Cú pháp array_diff_key
array array_diff_key($array1, $array2, ..)
Nhận hai hoặc nhiều mảng, so sánh mảng đầu tiên với các mảng còn lại.
Ví dụ
<?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));
?>
Kết quả
Array ( [91] => Micheal )
Ba mảng được khai báo, truyền vào array_diff_assoc (lưu ý: ví dụ dùng array_diff_assoc nhưng tiêu đề nói array_diff_key). Kết quả trả về phần tử khóa 91 chỉ có trong mảng đầu tiên.