Maison  >  Article  >  programmation quotidienne  >  Comment supprimer les éléments en double d’un tableau en PHP ? (Photos + Vidéos)

Comment supprimer les éléments en double d’un tableau en PHP ? (Photos + Vidéos)

藏色散人
藏色散人original
2018-09-28 16:30:065463parcourir

Cet article vous présente principalement la méthode détaillée de suppression des éléments en double dans un tableau en PHP.

PHP effectue des opérations de base telles que la suppression, l'interrogation et l'ajout d'éléments dans des tableaux. On peut dire que c'est une question relativement courante dans les questions d'entretien PHP. Je pense que pour la plupart des spécialistes du PHP, ce sont des points de connaissances très simples. Mais pour les novices, ce n’est peut-être pas clair.

Ci-dessous, nous présenterons en détail deux méthodes de suppression des éléments en double des tableaux PHP à travers des exemples de code simples.

Méthode 1 : Supprimer la duplication de tableau via la fonction array_unique

<?php
$arr = [&#39;1&#39;, &#39;1&#39;, &#39;PHP&#39;, &#39;PHP&#39;, 2, 3];
print_r($arr);
echo "<br>";
print_r(array_unique($arr));

Ici, nous définissons un tableau $arr, et vous pouvez constater qu'il y en a 2 éléments du tableau Éléments en double, puis utilisez la fonction array_unique pour supprimer les éléments en double.

Accès via le navigateur, la valeur de retour est la suivante :

Comment supprimer les éléments en double d’un tableau en PHP ? (Photos + Vidéos)

À partir de l'image, nous pouvons constater que les éléments répétés dans le tableau d'origine ont été supprimé via la fonction array_unique Il a été supprimé et les noms de clés restants sont restés inchangés.

array_unique : Supprimer les valeurs en double dans le tableau

Remarque : Noms des clés sont maintenus constants.

Méthode 2 : Supprimer la duplication de tableau via la fonction array_flip

<?php
$arr = [&#39;1&#39;, &#39;1&#39;, &#39;PHP&#39;, &#39;PHP&#39;, 2, 3];
print_r($arr);
echo "<br>";
print_r(array_unique($arr));
echo "
"; print_r(array_flip($arr));

Ici, nous combinons la méthode array_unique à des fins de comparaison. Les résultats du test sont les suivants :

Comment supprimer les éléments en double d’un tableau en PHP ? (Photos + Vidéos)

Comme le montre la figure, la fonction array_flip peut également être utilisée pour dédupliquer le tableau, mais contrairement à array_unique, la méthode de la fonction array_flip entraîne le changement du nom de la clé. après échange de déduplication.

array_flip : Échangez les clés et les valeurs dans le tableau

Remarque : Si le même La valeur apparaît plusieurs fois, le dernier nom de clé sera utilisé comme valeur et les autres clés seront ignorées.

Cet article concerne deux méthodes de suppression d'éléments en double dans des tableaux en PHP. J'espère qu'il sera utile aux amis dans le besoin !

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

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