Maison > Article > développement back-end > Définition et utilisation de la fonction PHP array_diff_ukey()
Définition et utilisation
La fonction array_diff_ukey() est utilisée pour comparer les noms de clé de deux (ou plus) tableaux et renvoyer la différence.
Remarque : Cette fonction utilise une fonction définie par l'utilisateur pour comparer les noms de clés !
Cette fonction compare les noms de clé de deux (ou plus) tableaux et renvoie un tableau de différence qui inclut tous les éléments du tableau comparé (tableau1) mais aucun autre tableau de paramètres (tableau2 ou tableau3, etc.) .
Syntaxe
array_diff_ukey(array1,array2,array3...,myfunction);
Description du paramètre
array1 Obligatoire. Le premier tableau à comparer avec d’autres tableaux.
array2 est requis. Le tableau à comparer au premier tableau.
array3,... Facultatif. L'autre tableau
mafonction qui est comparé au premier tableau doit être présent. Chaîne qui définit une fonction de comparaison appelable. Si le premier argument est f2c570bc5a616fb55b90df8c3566974f et que le deuxième argument l'est, la fonction de comparaison correspondante doit renvoyer un entier f2c570bc5a616fb55b90df8c3566974f
Valeur de retour :
Renvoie un tableau de différences qui inclut tous les éléments du tableau comparé (tableau1) mais aucun autre tableau de paramètres (tableau2 ou tableau3, etc. ).
Exemple d'affichage 1 :
<!DOCTYPE html> <html> <body> <?php function myfunction($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"blue","b"=>"black","e"=>"blue"); $result=array_diff_ukey($a1,$a2,"myfunction"); print_r($result); ?> </body> </html>
Résultats en cours d'exécution :
Array ( [c] => blue )
Exemple d'affichage 2 :
<!DOCTYPE html> <html> <body> <?php function myfunction($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"black","b"=>"yellow","d"=>"brown"); $a3=array("e"=>"purple","f"=>"white","a"=>"gold"); $result=array_diff_ukey($a1,$a2,$a3,"myfunction"); print_r($result); ?> </body> </html>
Résultat d'exécution :
Array ( [c] => blue )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!