array_intersect_ukey() - 语法
array_intersect_ukey ( $array1, $array2 [, $array3..., callback $key_compare_func] );
它返回一个数组,其中包含array1的所有值,这些值具有所有参数中都存在的匹配键。
| Sr.No | Parameter & Description |
|---|---|
| 1 |
array1(必需) 第一个数组是将与其他数组进行比较的数组。 |
| 2 |
array2(必需) 这是要与第一个数组进行比较的数组 |
| 3 |
array3(可选) 这是要与第一个数组进行比较的数组 |
| 4 |
Key_Compare_func(必需) 用户定义的回叫功能。 |
array_intersect_ukey() - 返回值
如果有任何错误,则返回false。
array_intersect_ukey() - 示例
<?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) }