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.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Cú pháp
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.
Ví dụ
Code
$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 )
Tham khảo:php.net
Bài viết này được đăng tại [free tuts .net]