语法
array_uintersect_assoc( $array1, $array2 [, $array3 ..., $func1], $func2 );
定义与用法
array_uintersect_uassoc() 函数返回一个数组,包含 array1 中所有参数 array2 和 array3 中存在的所有值。
参数
| 参数 | 描述 |
|---|---|
| array1 | (必填)指定了一个数组 |
| array2 | (必填)指定了一个数组要与第一个数组比较 |
| array3 | (可选)指定了一个数组要与第一个数组比较 |
| func1 | (必填)这是用户创建的函数名称,用于比较数组键 |
| func2 | (必填)这是用户创建的函数名称,用于比较数组值 |
示例
试试以下示例:
<?php
$input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red");
$input2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red");
print_r(array_uintersect_uassoc($input1, $input2, "strcasecmp", "strcasecmp"));
?>
这将得到以下结果:
Array ( [a] => green [b] => brown )

