我正在验证一个表单,该表单最多可提交3个不同的ID,具体取决于用户选择的内容。
我把它们放到一个数组中:
$submitted_genres = array($_POST['genre1'], $_POST['genre2'], $_POST['genre3']);
我如何检查以确保没有任何数组值彼此相等?
答案 0 :(得分:5)
您可以使用array_unique()
获取所有唯一值的数组,然后将大小与原始数组进行比较:
if (count(array_unique($submitted_genres)) !== count($submitted_genres)) {
// there's at least one dupe
}