PHP检查数组值是否重复 [英] php check array value for duplicate
本文介绍了PHP检查数组值是否重复的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的数组如下:
PHP
$arr=array('A','A','B','C');
我要检查值,如果值重复则必须是警告错误
i want to check value and if values are duplicate must be alert error
PHP
$chk=array_count_values($array);
if ( $chk[0] < 1 || $chk[2] < 1 || $chk[3] < 1 || $chk[4] < 1 )
echo 'array must be uniq';
推荐答案
使用 array_unique()
,可以很容易地将其重构为一个新函数:
Using array_unique()
, this can be easily refactored into a new function:
function array_is_unique($array) {
return array_unique($array) == $array;
}
示例:
$array = array("a", "a", "b", "c");
echo array_is_unique($array) ? "unique" : "non-unique"; //"non-unique"
这篇关于PHP检查数组值是否重复的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文