Maison  >  Article  >  développement back-end  >  Définition et utilisation de la fonction PHP array_diff_ukey()

Définition et utilisation de la fonction PHP array_diff_ukey()

巴扎黑
巴扎黑original
2017-05-24 14:25:351406parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn