array_intersect_ukey() function is used to compare two or more input arrays against keys, using an user supplied function.
array1 : Required. The first array is the array that the others will be compared with
array2 : Required. An array to be compared with the first array
array3 : Optional. An array to be compared with the first array
function : Required. The name of the user-made function.
Note : Only the keys have to be the same to get a match, both in the automatic comparison and in the user-defined function.
Syntax: array_intersect_ukey(array1,array2,array3...,function)
Parameters Description:array1 : Required. The first array is the array that the others will be compared with
array2 : Required. An array to be compared with the first array
array3 : Optional. An array to be compared with the first array
function : Required. The name of the user-made function.
Note : Only the keys have to be the same to get a match, both in the automatic comparison and in the user-defined function.
Example:
<?php function myfunc($par1,$par2) { if($par1===$par2) { return 0; } if($par1>$par2) { return 1; } else { return -1; } } $daysarr1 = array(0=>"Sunday",1=>"Monday",2=>"Tuesday"); $daysarr2 = array(0=>"Wednesday",1=>"Thursday",5=>"Friday"); $daysarr3 = array(6=>"Sunday",7=>"Saturday",0=>”Tuesday”); print_r( array_intersect_ukey($daysarr1,$daysarr2,$daysarr3,"myfunc") ); ?>
O/P:
Array ( [0] => Sunday )
0 comments:
Post a Comment