Comment supprimer les éléments en double du tableau en PHP

青灯夜游
Libérer: 2023-04-05 13:36:01
original
10953 Les gens l'ont consulté

En PHP, vous pouvez utiliser la fonction intégrée "array_unique()" pour supprimer directement les éléments en double, ou vous pouvez utiliser la fonction "array_flip()" pour supprimer indirectement les éléments en double.

Comment supprimer les éléments en double du tableau en PHP

[Recommandation du didacticiel vidéo : Tutoriel PHP]

Fonction array_unique()

array_unique() peut supprimer les valeurs en double​​dans le tableau et renvoyer le tableau résultat ; lorsque les valeurs​​de plusieurs éléments du tableau sont égales, seul le premier élément est conservés et les autres éléments sont supprimés.

Exemple de code :

<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
Copier après la connexion
Sortie :


Comment supprimer les éléments en double du tableau en PHP

fonction array_flip()

array_flip() est une fonction qui inverse les clés et les valeurs d'un tableau. Elle a une fonctionnalité selon laquelle si deux valeurs du tableau sont identiques, la dernière clé et la dernière valeur. sera conservé après l'inversion, profitant de cette fonctionnalité, nous l'utilisons pour implémenter indirectement la déduplication des tableaux.

<?php
header("content-type:text/html;charset=utf-8");
$a = array(1, 5, 2, 5, 1, 3, 2, 4, 5);
// 输出原始数组
echo "原始数组 :";
var_dump($a);
// 通过使用翻转键和值移除重复值
$a = array_flip($a);
// 通过再次翻转键和值来恢复数组元素
$a = array_flip($a);
// 重新排序数组键
$a = array_values($a);
// 输出更新后的数组
echo "更新数组 :";
var_dump($a);
?>
Copier après la connexion
Sortie :


Comment supprimer les éléments en double du tableau en PHP

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal