Hàm array_diff_assoc () so sánh các khóa và giá trị của mảng, đồng thời trả về sự khác biệt. Hàm array_diff () chỉ so sánh các giá trị, trong khi trong hàm array_diff_assoc (), cả khóa và giá trị đều được sử dụng để so sánh.
Cú pháp
array_diff_assoc(arr1, arr2, arr3, arr4, …)
Tham số
-
arr1 - Mảng để so sánh từ. Bắt buộc.
-
arr2 - Mảng để so sánh với. Bắt buộc.
-
arr3 - Bạn có thể thêm nhiều mảng để so sánh. Tùy chọn.
-
arr4 - Bạn có thể thêm nhiều mảng để so sánh. Tùy chọn.
Quay lại
Hàm array_diff_assoc () trả về so sánh giữa cả hai mảng. Nó trả về một mảng chứa tất cả các giá trị từ arr1 không có trong bất kỳ mảng nào khác.
Ví dụ
<?php $arr1 = array("p"=>"football","q"=>"cricket","r"=>"hockey"); $arr2 = array("s"=>"football","t"=>"cricket"); $res = array_diff_assoc($arr1,$arr2); print_r($res); ?>
Đầu ra
Array ( [p] => football [q] => cricket [r] => hockey )