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

array_uintersect_assoc

Calculez l'intersection des tableaux avec la vérification de l'index et utilisez la fonction de rappel pour comparer les données
Nom:array_uintersect_assoc
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Comparez les tableaux, les intersections de retour (comparer les touches et les valeurs, utilisez des fonctions intégrées pour comparer les noms de clés et utiliser les fonctions définies par l'utilisateur pour comparer les valeurs de clés).

Définition et utilisation

La fonction array_uintersect_assoc() est utilisée pour comparer les noms de clés et les valeurs de clé de deux (ou plus) tableaux et renvoie l'intersection (correspondance).

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és de deux (ou plus) tableaux et renvoie un tableau d'intersection qui inclut tous les noms de clés et valeurs de clé dans le tableau comparé ( Array1 ) et également dans tout autre tableau de paramètres ( Array2 ou Array3 , etc.).

Notez que la différence par rapport à array_uintersect() est que les noms de clés doivent également être comparés. Les données (valeur clé) sont comparées à l'aide des fonctions de rappel.

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 l'intersection:

 <? 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_uintersect_assoc ( $ a1 , $ a2 , "myfunction" ) ;
print_r ( $ result ) ;
?>

Essayez-le vous-même

Fonctions similaires
Articles populaires