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

array_uintersect

Calculez l'intersection du tableau et comparez les données à l'aide de la fonction de rappel
Nom:array_uintersect
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Comparez les tableaux, les intersections de retour (comparez les valeurs uniquement, en utilisant une fonction de comparaison KeyName définie par l'utilisateur).

Définition et utilisation

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

Remarque: Cette fonction utilise une fonction définie par l'utilisateur pour comparer les valeurs de clé.

La fonction compare les valeurs de clés de deux (ou plus) tableaux et renvoie un tableau d'intersection qui inclut toutes les valeurs de clé du tableau comparées ( Array1 ) et également dans tout autre tableau de paramètres ( Array2 ou Array3 , etc.).

Exemple

Exemple 1

Comparez les valeurs de clés de deux tableaux (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" => "bleu" , "b" => "noir" , "e" => "bleu" ) ;

$ résultat = Array_uInthersect ( $ A1 , $ A2 , "MyFunction" ) ;
print_r ( $ result ) ;
?>

Essayez-le vous-même

Exemple 2

Comparez les valeurs de clé de trois tableaux (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" , "jaune" ) ;
$ a2 = array ( "a" => "rouge" , "b" => "vert" , "jaune" , "noir" ) ;
$ a3 = array ( "a" => "vert" , "b" => "rouge" , "jaune" , "noir" ) ;

$ résultat = Array_uInthersect ( $ A1 , $ A2 , A3 $ , "MyFunction" ) ;
print_r ( $ result ) ;
?>

Essayez-le vous-même

Fonctions similaires
Articles populaires