Maison >développement back-end >tutoriel php >Comment puis-je supprimer les valeurs en double d'un tableau en PHP ?

Comment puis-je supprimer les valeurs en double d'un tableau en PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-27 03:17:09183parcourir

How Can I Remove Duplicate Values from an Array in PHP?

Suppression des valeurs en double des tableaux en PHP

L'élimination des valeurs en double des tableaux est une tâche courante en PHP. Voici deux méthodes efficaces pour y parvenir :

1. Utilisation de array_unique()

La fonction array_unique() renvoie un nouveau tableau avec les valeurs en double supprimées. Il préserve les paires clé-valeur, conserve le premier élément égal et ne fonctionne pas sur les tableaux multidimensionnels.

$array = [1, 2, 2, 3];
$array = array_unique($array); // Array becomes (1, 2, 3)

2. Utilisation de array_values() avec array_unique()

Si vous avez besoin que les valeurs soient réindexées après avoir supprimé les doublons, combinez array_unique() avec array_values() :

$array = [1, 2, 2, 3];
$array = array_values(array_unique($array)); // Array becomes (1, 2, 3) re-indexed

N'oubliez pas, array_unique () renvoie un nouveau tableau, alors assurez-vous de l'attribuer à une nouvelle variable ou de mettre à jour la référence de variable d'origine.

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