Position actuelle: Accueil> Catégories de fonctions> array_udiff_uassoc

array_udiff_uassoc

Calculez l'ensemble de différence de tableaux avec les vérifications d'index et utilisez les fonctions de rappel pour comparer les données et les index
Nom:array_udiff_uassoc
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Comparez les tableaux, renvoyez l'ensemble de différence (comparez les touches et les valeurs, en utilisant deux fonctions de comparaison des noms de touches définies par l'utilisateur).

Définition et utilisation

La fonction array_udiff_uassoc() est utilisée pour comparer les noms de clés et les valeurs de clés de deux (ou plus) tableaux et renvoie le jeu de différence.

Remarque: cette fonction est comparée à l'aide de deux fonctions définies par l'utilisateur; La première fonction compare les noms de clés et la deuxième fonction compare les valeurs de clé!

La fonction compare les noms de clés et les valeurs de clés de deux (ou plus) tableaux et renvoie un tableau de différences qui incluent tous les noms de clés et les valeurs de clé dans le tableau comparé ( Array1 ) mais pas dans aucun autre tableau de paramètres ( Array2 ou Array3 , etc.).

Exemple

Comparez les noms de clés et les valeurs de clés de deux tableaux (comparer avec les fonctions définies par l'utilisateur) et renvoyez la différence:

 <? Php
fonction myFunction_key ( $ a , $ b )
{
if ( $ a === $ b )
  {
  retour 0 ;
  }
  retour ( $ a > $ b ) ? 1 : - 1 ;
}

fonction myFunction_value ( $ a , $ b )
{
if ( $ a === $ b )
  {
  retour 0 ;
  }
  retour ( $ a > $ b ) ? 1 : - 1 ;
}

$ a1 = array ( "a" => "red" , "b" => "vert" , "c" => "bleu" ) ;
$ a2 = array ( "a" => "red" , "b" => "vert" , "c" => "vert" ) ;

$ résultat = array_udiff_uassoc ( $ a1 , $ a2 , "myfunction_key" , "myfunction_value" ) ;
print_r ( $ result ) ;
?>

Essayez-le vous-même

Fonctions similaires
Articles populaires