2012-12-21 61 views
3

我正在验证提交最多3个不同ID的表单,具体取决于用户选择的内容。检查数组中的任何值是否相等

我已经把它们放进一个数组:

$submitted_genres = array($_POST['genre1'], $_POST['genre2'], $_POST['genre3']); 

如何我可以检查,以确保没有一个数组值相等对方?

回答

5

你可以使用array_unique()来获取所有唯一值的数组,然后对原来的数组比较大小:

if (count(array_unique($submitted_genres)) !== count($submitted_genres)) { 
    // there's at least one dupe 
} 
+0

非常好,谢谢! –

相关问题