PHP - Funzione array_intersect_ukey ()
Sintassi
array_intersect_ukey ( $array1, $array2 [, $array3..., callback $key_compare_func] );
Definizione e utilizzo
Restituisce un array contenente tutti i valori di array1 che hanno chiavi corrispondenti presenti in tutti gli argomenti.
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | array1(Required) Il primo array è l'array con cui verranno confrontati gli altri. |
2 | array2(Required) Questo è un array da confrontare con il primo array |
3 | array3(Optional) Questo è un array da confrontare con il primo array |
4 | key_compare_func(Required) Funzione di richiamata definita dall'utente. |
Valori restituiti
Restituisce FALSE in caso di errore.
Esempio
Prova il seguente esempio:
<?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);
?>
Questo produrrà il seguente risultato:
array(2) {
["blue"]=>
int(1)
["green"]=>
int(3)
}