Computer >> Máy Tính >  >> Lập trình >> PHP

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

Đây là một hàm có sẵn so sánh các khóa của một hoặc nhiều mảng và trả về sự khác biệt của chúng.

Cú pháp của hàm array_diff_key

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

Hàm có thể nhận hai hoặc nhiều tên mảng làm tham số và 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));
?>

Đầu ra

Array
(
   [91] => Micheal 
)

Bên trong thẻ , ba mảng được khai báo với các giá trị nhất định trong đó. Chúng được in bằng cách gọi hàm ‘array_diff_assoc’ bằng cách chuyển tất cả ba mảng cho nó dưới dạng tham số. Giá trị kết quả là sự khác biệt giữa mảng đầu tiên và mảng thứ hai cũng như sự khác biệt giữa mảng đầu tiên và mảng thứ ba.