Maison > développement back-end > tutoriel php > Comment fusionner des tableaux et éliminer les doublons en PHP ?

Comment fusionner des tableaux et éliminer les doublons en PHP ?

Susan Sarandon
Libérer: 2024-11-15 15:39:02
original
223 Les gens l'ont consulté

How to Merge Arrays and Eliminate Duplicates in PHP?

Fusionner des tableaux et éliminer les doublons en PHP

En PHP, vous pouvez rencontrer le besoin de fusionner deux ou plusieurs tableaux tout en vous assurant que les valeurs en double sont supprimés. Cet article résout ce problème.

Pour fusionner deux tableaux et supprimer les entrées en double, vous pouvez utiliser les fonctions array_merge() et array_unique(). Voici comment cela fonctionne :

  1. Fusion de tableaux : Utilisez array_merge() pour combiner les deux tableaux d'entrée en un seul tableau. Par exemple :
$mergedArray = array_merge($array1, $array2);
Copier après la connexion
  1. Suppression des doublons : Après avoir fusionné les tableaux, utilisez array_unique() sur le tableau fusionné pour éliminer les valeurs en double. array_unique() accepte le tableau fusionné comme entrée et renvoie un tableau avec des valeurs uniques.

Pour effectuer les deux actions en une seule étape, vous pouvez utiliser la syntaxe suivante :

$uniqueMergedArray = array_unique(array_merge($array1, $array2), SORT_REGULAR);
Copier après la connexion
  1. Personnalisation : L'indicateur SORT_REGULAR dans la fonction array_unique() garantit que les valeurs sont comparées à l'aide des règles de comparaison traditionnelles. Si vous devez comparer des valeurs à l'aide d'une méthode de tri personnalisée, vous pouvez spécifier une fonction de comparaison comme deuxième paramètre de array_unique().

En suivant ces étapes, vous pouvez efficacement fusionner deux tableaux et supprimer les doublons. valeurs, résultant en un tableau unique et consolidé.

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