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(必需) 链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-function-array-intersect-ukey.html 来源:LearnFk无涯教程网 用户定义的回叫功能。 |
如果有任何错误,则返回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) }
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)