Comment supprimer les doublons après la fusion de tableaux en PHP ?

Patricia Arquette
Libérer: 2024-11-13 12:18:02
original
132 Les gens l'ont consulté

How to Remove Duplicates After Merging Arrays in PHP?

Fusionner et supprimer les doublons dans des tableaux en PHP

La fusion de deux tableaux peut être une tâche courante en PHP. Cependant, que se passe-t-il si vous souhaitez supprimer les valeurs en double après la fusion ? C'est exactement ce à quoi répond la question suivante.

Question :

L'utilisateur dispose de deux tableaux avec des objets comme valeurs. Ils souhaitent fusionner ces tableaux et supprimer toutes les valeurs en double à l'aide de array_merge(). Cependant, la fonction array_merge() ne supprime pas les doublons. Comment y parvenir ?

Réponse :

Pour fusionner deux tableaux et supprimer les valeurs en double, vous pouvez utiliser la fonction PHP suivante :

array_unique(array_merge($array1,$array2), SORT_REGULAR);
Copier après la connexion

Voici comment cela fonctionne :

  1. array_merge() : Cette fonction prend deux tableaux comme arguments et les fusionne en un seul tableau. Cependant, elle préserve les valeurs en double.
  2. array_unique() : Cette fonction prend un tableau comme argument et renvoie un nouveau tableau avec les valeurs en double supprimées. Il utilise une comparaison stricte par défaut (SORT_REGULAR).

En combinant ces deux fonctions, vous pouvez efficacement fusionner deux tableaux et éliminer toutes les valeurs en double. L'argument SORT_REGULAR dans array_unique() garantit que les comparaisons sont effectuées sur la base de valeurs plutôt que par référence.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal