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.).
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
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