Love beautiful code? We do too.
Hàm array_diff_ukey() trong PHP So sánh key của array1 với key của array2 và trả về sự khác nhau. Hàm này giống hàm array_diff() ngoại trừ phép so sánh được thực hiện trên các key thay vì các value.
Không giống hàm array_diff_key(), một hàm callback do người sử dụng cung cấp để so sánh các chỉ mục, không phải là hàm nội tại.
array_diff_ukey ( $array1, $array2 [, $array3...,callback $key_compare_func] );
Tham số
Trả về giá trị
Trả về tất cả đầu vào của array1 mà không có mặt trong mảng khác.
<?php
function key_compare_func($v1,$v2)
{
if ($v1===$v2)
{
return 0;
}
if ($v1>$v2)
{
return 1;
}
else
{
return -1;
}
}
$array1 = array(0=>"banana", 1=>"orange", 2=>"grapes");
$array2 = array(3=>"apple",1=>"apricot", 5=>"mango");
print_r(array_diff_ukey($array1,$array2,"key_compare_func"));
?>
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
Xem thêm Hàm trong php
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời