3

ユーザーが選択したものに応じて、最大3つの異なるIDを送信するフォームを検証しています。

私はそれらを配列に入れました:

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

どの配列値も互いに等しくないことを確認するにはどうすればよいですか?

4

1 に答える 1

5

を使用array_unique()して、すべての一意の値の配列を取得し、サイズを元の配列と比較できます。

if (count(array_unique($submitted_genres)) !== count($submitted_genres)) {
    // there's at least one dupe
}
于 2012-12-21T02:13:14.257 に答える