Maison > Article > développement back-end > Comment supprimer les valeurs en double de deux tableaux en php
Étapes de suppression : 1. Utilisez array_intersect() pour obtenir des valeurs en double (éléments d'intersection) de deux tableaux. La syntaxe "array_intersect(original array 1, (original array 2)" renverra un tableau d'intersection ; 2. Utilisez array_diff. () Comparez respectivement les deux tableaux d'origine et le tableau d'intersection pour obtenir l'ensemble de différences, c'est-à-dire supprimez les valeurs en double et obtenez les éléments non en double. La syntaxe est "array_diff (tableau d'origine 1, tableau d'intersection)" et "array_diff". (tableau d'origine 2, tableau d'intersection) ».
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Comment supprimer les valeurs en double qui existent dans deux tableaux, qui est-ce des éléments d'intersection ?
Exemple : Il y en a deux comme ce tableau :
$arr1=array(1,2,3,4,5,6,7,8,9); $arr2=array(2,4,6,8,10,12,14,16);
Les valeurs en double qui existent dans les deux tableaux sont :
2、4、6、8
Comment supprimer ces valeurs en double ? les fonctions array_intersect() et array_diff() pour supprimer les deux tableaux.
Étapes de mise en œuvre :Étape 1 : Utilisez la fonction array_intersect() pour obtenir des valeurs répétées (éléments d'intersection). de deux tableaux
La fonction array_intersect() peut comparer les valeurs de deux tableaux et renvoyer un tableau d'intersection contenant des valeurs en double
$intersect=array_intersect($arr1,$arr2); var_dump($intersect);Étape 2 : Utilisez la fonction array_diff() pour supprimer les valeurs en double ( éléments d'intersection) des deux tableaux
Utilisez la fonction array_diff() pour séparer respectivement les deux tableaux et le tableau d'intersection. Comparez et obtenez l'ensemble de différences (supprimez les valeurs en double et obtenez les éléments non en double).
Comparer :Explication :
La fonction array_diff() est utilisée pour comparer deux (ou plusieurs) valeurs de tableau et renvoie la différence Cette fonction compare les valeurs. de deux (ou plus) tableaux (valeur dans clé => valeur) et renvoie un tableau de différence, qui contient toutes les valeurs qui se trouvent dans le tableau comparé (tableau1) mais dans aucun autre tableau de paramètres (tableau2)
Apprentissage recommandé : "
Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!