Định nghĩa hàm array_intersect_ukey() trong PHP
Hàm array_intersect_ukey() trong PHP trả về một mảng chứa tất cả value của mảng array1 có các key so khớp có mặt trong tất cả tham số khác.
Cú pháp Hàm array_intersect_ukey() trong PHP:
array_intersect_ukey ( $array1, $array2 [, $array3..., callback $key_compare_func] );
Tham số
- array1 :Bắt buộc. Mảng nguồn để mảng khác so sánh với
- array2 :Bắt buộc. Một mảng để được so sánh với mảng nguồn
- array3 :Tùy ý. Một mảng để được so sánh với mảng nguồn
- key_compare_func :Bắt buộc. Hàm callback do người dùng tạo
Trả về giá trị
Trả về FALSE nếu có bất kỳ lỗi nào.
Ví dụ minh họa cách sử dụng hàm array_intersect_ukey() trong PHP:
<?php
function key_compare_func($key1, $key2)
{
if ($key1 == $key2)
return 0;
else if ($key1 > $key2)
return 1;
else
return -1;
}
$array1 = array('blue'=>1, 'red'=>2, 'green'=>3, 'purple'=>4);
$array2 = array('green'=>5, 'blue'=>6, 'yellow'=>7, 'cyan'=>8);
$result = array_intersect_ukey($array1, $array2, "key_compare_func");
var_dump($result);
?>
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ả: