Hàm array_uintesect() trong PHP
Hàm array_uintersect() sẽ tạo ra một mảng mới gốm các phần tử có giá trị giống nhau của 2 hay nhiều mảng truyền vào. Nếu khóa của các phần tử đó ở mỗi mảng là khác nhau thì khóa của phần tử ở mảng đầu tiên sẽ được sử dụng làm khóa ở mảng mới.
Cú pháp:
array_uintersect($array1, $array2 ..., $value_compare_func);
Trong đó:
$array1, $array2 ...
là các mảng dữ liệu truyền vào.$value_compare_func
là hàm so sánh bắt buộc phải chả về giá trị nhỏ hơn 0, bằng 0, hoặc lớn hơn 0.
PHP:
$array1 = array(
"1" => "html",
"2" => "css",
"3" => "js",
"php"
);
$array2 = array(
"1" => "python",
"z" => "css",
"3" => "JS",
"C#"
);
$result = array_uintersect($array1, $array2, "strcmp");
echo "<pre>";
print_r($result);
echo "</pre>";
Kết quả
Array
(
[2] => css
[4] => php
)