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

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

Linda Hamilton
Linda Hamiltonoriginal
2024-12-17 04:39:24241parcourir

How Can I Remove Duplicate Values from a PHP Array?

Suppression des valeurs en double des tableaux en PHP

Lorsque vous traitez des tableaux en PHP, il peut être nécessaire de supprimer les valeurs en double pour garantir l'exactitude des données et efficacité.

Solution : array_unique()

Pour les tableaux unidimensionnels, la fonction native array_unique() supprime efficacement les valeurs en double. Il conserve la paire clé-valeur de la première instance de chaque élément unique, en préservant l'ordre des clés.

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

Remarque : array_unique() ne convient pas à tableaux multidimensionnels.

Réindexation des valeurs

Si vous le souhaitez, vous pouvez utiliser array_values() pour réindexer le tableau, à partir de 0 :

$array = array_unique($array);
$array = array_values($array); // Array is now [1, 2, 3] with keys [0, 1, 2]

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