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

array_udiff_assoc

Calculez l'ensemble de différence de tableaux avec les vérifications d'index et comparez les données à l'aide des fonctions de rappel
Nom:array_udiff_assoc
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, utilisez des fonctions intégrées pour comparer les noms de clés et utilisez des fonctions définies par l'utilisateur pour comparer les valeurs de clés).

Définition et utilisation

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

Remarque: Cette fonction utilise des fonctions intégrées pour comparer les noms de clés et utilise des fonctions définies par l'utilisateur pour comparer les valeurs de clés.

La fonction compare les noms de clés et les valeurs de clé 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 (en utilisant des fonctions intégrées pour comparer les noms de clés, en utilisant des fonctions définies par l'utilisateur pour comparer les valeurs de clé), et renvoyez la différence:

 <? Php
Fonction MyFunction ( $ 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" => "blue" , "c" => "vert" ) ;

$ résultat = array_udiff_assoc ( $ a1 , $ a2 , "myfunction" ) ;
print_r ( $ result ) ;
?>

Essayez-le vous-même

Fonctions similaires
Articles populaires