PHP array_intersect_ukey()函数
语法
array_intersect_ukey ( array1,array2 [, array3..., callbackkey_compare_func] );
定义和用法
它返回一个包含array1中所有与所有参数中存在的匹配键相对应的值的数组。
参数
Sr.No | Parameter & Description |
---|---|
1 | array1(必填) 与其他数组进行比较的第一个数组。 |
2 | array2(必填) 与第一个数组进行比较的数组。 |
3 | array3(可选) 与第一个数组进行比较的数组。 |
4 | key_compare_func(必填) 用户定义的回调函数。 |
返回值
如果存在任何错误,它将返回FALSE。
示例
尝试以下示例 –
<?php
function key_compare_func(k1,k2) {
if (k1 ==k2)
return 0;
else if (k1>k2)
return 1;
else
return -1;
}
input1 = array('blue'=>1, 'red'=>2, 'green'=>3, 'purple'=>4);input2 = array('green'=>5, 'blue'=>6, 'pink'=>7, 'black'=>8);
result = array_intersect_ukey(input1, input2, "key_compare_func");
var_dump(result);
?>
这将产生如下结果−
array(2) {
["blue"]=>
int(1)
["green"]=>
int(3)
}