Je veux savoir si le tableau $arr
a des éléments en double.Comment vérifier si un tableau non-assoc est unique en PHP?
3
A
Répondre
10
array_unique()
devrait fonctionner:
if (count(array_unique($arr)) == count($arr))
echo "Array does not contain duplicate elements";
else
echo "Array contains duplicate elements";
3
Découvrez array_unique.
0
Je ne suis pas sûr qu'il ya une fonction intégrée pour cela. Mais vous pouvez le faire
if (count($arr) == count(array_unique($arr))
{
//array has no unique elements
}
Questions connexes
- 1. Comment vérifier si un tableau est vide en PHP?
- 2. Comment vérifier si un tableau est dans un format spécifique
- 3. Comment vérifier si * nombre * est dans un tableau
- 4. comment vérifier si un utilisateur est connecté en php. utilisant
- 5. vérifier si un tableau est multidimensionnel
- 6. PHP Comment puis-je vérifier correctement si un tableau est multidimensionnel - comportement de tableau étrange
- 7. comment vérifier si le fichier est php?
- 8. PHP: vérifier si objet/tableau est une référence
- 9. Comment puis-je vérifier si un tableau est nul/vide?
- 10. PHP - vérifier si un ou plusieurs champ tableau existe
- 11. Comment vérifier si chaque caractère est alphanumérique en PHP?
- 12. Comment puis-je vérifier qu'une clé de tableau existe si le tableau n'existe pas en PHP?
- 13. Comment vérifier si un caractère est en majuscule en Python?
- 14. Comment vérifier si un objet est une chaîne ou un tableau de chaînes dans Java?
- 15. Tableau unique en tableau à deux dimensions en PHP
- 16. Comment vérifier si un objet est défini?
- 17. Vérifier si la requête est post-retour en PHP
- 18. Comment vérifier si un objet contient un tableau d'octets?
- 19. Comment vérifier si un objet n'est pas un tableau?
- 20. vérifier si un tableau contient un élément d'un autre tableau
- 21. Comment vérifier si un pointeur est valide?
- 22. Comment vérifier si un objet est nul
- 23. Comment vérifier si un objet est nul
- 24. Comment vérifier si un fichier est ouvert
- 25. Comment vérifier si un menu est affiché
- 26. Comment vérifier si FileObject est un dossier?
- 27. Comment vérifier si un bouton est cliqué?
- 28. Comment vérifier si un BOOL est nul?
- 29. Vérifier si un tableau est l'inverse d'un autre tableau en Java
- 30. Comment vérifier si un fichier est déjà ouvert en COBOL?
Les tableaux ne peuvent pas avoir de clés en double. :) – deceze
re: deceze: qui est aussi pourquoi 'array_flip (array_flip ($ arr))' a le même résultat que 'array_unique ($ arr)' (est aussi plus rapide). – pinkgothic
@pinkgothic Beau tour, mais je continuerais avec 'array_unique' pour la lisibilité. :) – deceze