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

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-15 15:39:02124parcourir

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

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