PHP检查数组值是否重复 [英] php check array value for duplicate

查看:156
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆