Position actuelle: Accueil> Derniers articles> Explication détaillée et exemples d'utilisation de la fonction array_INTERSECT_UKEY () en php

Explication détaillée et exemples d'utilisation de la fonction array_INTERSECT_UKEY () en php

M66 2025-06-14

Explication détaillée de la fonction Array_INTERSECT_UKEY () dans PHP

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.

grammaire

 array_intersect_ukey(arr1, arr2, arr3, arr4, ..., compare_func)

paramètre

  • Arr1 - requis. Le premier tableau à comparer.
  • Arr2 - requis. Le deuxième tableau à comparer.
  • Arr3 - Facultatif. Vous pouvez ajouter plus de tableaux pour comparaison.
  • Arr4 - Facultatif. Vous pouvez ajouter plus de tableaux pour comparaison.
  • compare_func - requis. Fonction de comparaison définie par l'utilisateur pour comparer la taille des clés du tableau. La fonction doit renvoyer un entier: si les touches sont égales, si la première clé est supérieure à la deuxième clé, renvoyez 1, sinon -1.

Valeur de retour

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.

Exemple

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);
?>

Résultat de sortie

 
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.