我想知道数组$arr
是否有重复的元素。如何检查一个非关联数组是否在PHP中是唯一的?
3
A
回答
10
array_unique()
应该工作:
if (count(array_unique($arr)) == count($arr))
echo "Array does not contain duplicate elements";
else
echo "Array contains duplicate elements";
3
结账array_unique。
0
我不知道有一个内置该功能。但你可以做
if (count($arr) == count(array_unique($arr))
{
//array has no unique elements
}
相关问题
- 1. PHP检查数组值是否唯一
- 2. PHP如何检查是否在数组键是唯一
- 3. 检查一个关联数组是否有一个特定的值
- 4. php唯一/组关联数组
- 5. 如何检查一个数组是否是另一个数组的子序列?
- 6. 如何检查值是否存在一个数组中的Jquery
- 7. 检查数组中是否有一个数组是空的
- 8. 如何检查一个数组是否是多维的
- 9. Swift:如何检查一个对象是否在数组中?
- 10. 如何检查一个数组中的值是否与下一个数组包含在同一个数组中
- 11. PHP:检查对象/数组是否是一个参考
- 12. 如何检查一个数是否是一个64位整数
- 13. 检查一个数组是否排序
- 14. 检查数组的第一个元素需要是唯一的
- 15. 是否有一个本地php函数来查看一个值的数组是否在另一个数组中?
- 16. 如何检查一组字是否在字符串中与PHP
- 17. PHP如何检查数组是否包含另一个数组的模式
- 18. angularjs检查数组值是否在另一个数组中
- 19. 检查一个值是否是一个多维数组
- 20. 如何检查是否非二叉树是另一个
- 21. SQL有效地检查一个关联是否存在?
- 22. 如何检查数组中是否存在一个值使用PHP
- 23. 检查关联数组中是否存在键
- 24. 如何检查一个系列中的值是唯一的
- 25. 如何判断一个特定的关键组合是否已经在PHP的多维关联数组中?
- 26. 如何检查一个对象是不是一个数组?
- 27. in_array如何检查一个对象是否在一个对象数组中?
- 28. 如何检查第二个数组键是否是一个数组?
- 29. PHP和MySQL - 如何检查是否一个数组为空或不在函数
- 30. 检查一个数组是否是索引数组
数组不能有重复的键。 :) – deceze 2010-06-24 08:12:06
re:deceze:这也是为什么'array_flip(array_flip($ arr))'与'array_unique($ arr)'(也是更快)相同的结果。 – pinkgothic 2010-06-24 08:23:33
@pinkgothic不错的诀窍,但为了便于阅读,我仍然会使用'array_unique'。 :) – deceze 2010-06-24 08:48:44