PHP array_uintersect()
函数返回一个数组,其中包含所有参数中,同时存在于array1
中的所有值。 数据通过使用回调函数进行比较。
array_uintersect()
函数语法是 -
array_uintersect ( $array1, $array2 [, $array3 ..., $data_compare_func] );
参数
- array1 - 一个指定的数组。
- array2 - 指定要与第一个数组进行比较的数组。
- array3 - 可选,指定要与第一个数组进行比较的数组。
- data_compare_func - 必需,用户自定义函数。
返回值
- 返回一个数组,其中包含所有参数中,同时存在于
array1
中的所有值组成的数组。
示例
试试下面的例子 -
<?php
$array1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red");
$array2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red");
print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>
执行上面示例代码,得到以下结果 -
Array ( [a] => green [b] => brown [0] => red )