Hàm PHP array_uintersect_assoc()
Ví dụ
So sánh các khóa và giá trị của hai mảng (sử dụng hàm dựng sẵn để so sánh các khóa và hàm do người dùng xác định để so sánh các giá trị) và trả về các kết quả khớp:
<?php
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"blue","c"=>"green");
$result=array_uintersect_assoc($a1,$a2,"myfunction");
print_r($result);
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm array_uintersect_assoc() so sánh các khóa và giá trị của hai hoặc nhiều mảng và trả về kết quả khớp.
Lưu ý: Hàm này sử dụng hàm tích hợp để so sánh các khóa và hàm do người dùng xác định để so sánh các giá trị!
Hàm này so sánh các khóa và giá trị của hai (hoặc nhiều) mảng và trả về một mảng chứa các mục từ mảng1 có trong mảng2, mảng3, v.v.
Cú pháp
array_uintersect_assoc( array1, array2, array3, ..., myfunction )
Giá trị tham số
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
myfunction | Required. A string that define a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument |
Chi tiết kỹ thuật
Giá trị trả về: | Trả về một mảng chứa các mục từ mảng1 có trong tất cả các mảng khác |
---|---|
Phiên bản PHP: | 5+ |
❮ Tham chiếu mảng PHP