PHP - Function array_intersect_ukey()
Syntax
array_intersect_ukey ( $array1, $array2 [, $array3..., callback $key_compare_func] );
Definition and Usage
It returns an array containing all the values of array1 which have matching keys that are present in all the arguments.
Parameters
| Sr.No | Parameter & Description |
|---|---|
| 1 |
array1(Required) The first array is the array that the others will be compared with. |
| 2 |
array2(Required) This is an array to be compared with the first array |
| 3 |
array3(Optional) This is an array to be compared with the first array |
| 4 |
key_compare_func(Required) User defined call back function. |
Return Values
It returns FALSE if there is any error.
Example
Try out following example −
<?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);
?>
This will produce the following result −
array(2) {
["blue"]=>
int(1)
["green"]=>
int(3)
}
php_function_reference.htm
Advertisements