Maison  >  Article  >  développement back-end  >  Comment supprimer les valeurs en double de deux tableaux en php

Comment supprimer les valeurs en double de deux tableaux en php

青灯夜游
青灯夜游original
2022-07-26 17:26:093366parcourir

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

Comment supprimer les valeurs en double de deux tableaux en php

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

Comment supprimer les valeurs en double de deux tableaux en php

É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 :

Comment supprimer les valeurs en double de deux tableaux en php

Comment supprimer les valeurs en double de deux tableaux en phpExplication : Comment supprimer les valeurs en double de deux tableaux en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn