La fonction Array_INTERSECT_UKEY () est utilisée pour comparer les touches de plusieurs tableaux et déterminer s'il faut faire correspondre les fonctions de comparaison définies par l'utilisateur. Il renvoie un tableau contenant des entrées dans le premier tableau qui correspond aux clés des autres tableaux.
array_intersect_ukey(arr1, arr2, arr3, arr4, ..., compare_func)
La fonction Array_INTERSECT_UKEY () Renvoie un tableau contenant des paires de valeurs clés qui existent dans le premier tableau et ont des paires de valeurs clés correspondantes dans tous les autres tableaux.
Voici un exemple de comparaison des touches de tableau à l'aide d'une fonction de comparaison personnalisée:
<?php
function check($a, $b) {
if ($a === $b) {
return 0;
}
return ($a > $b) ? 1 : -1;
}
$arr1 = array("a" => "one", "b" => "two", "c" => "three");
$arr2 = array("a" => "one", "b" => "two");
$result = array_intersect_ukey($arr1, $arr2, "check");
print_r($result);
?>
Array
(
[a] => one
[b] => two
)
Ce qui précède est une analyse détaillée de la fonction Array_INTERSECT_UKEY () dans PHP. Vous pouvez utiliser cette fonction pour comparer les clés du tableau en fonction des besoins réels.