Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm array_diff_key() trong PHP hoạt động như thế nào?

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.