※ ChatGPTを利用し、要約された質問です(原文:配列に入っている数を調べる方法はありますか…?)
配列に入っている数を調べる方法はある?
このQ&Aのポイント
配列に入っている数を調べる方法について教えてください。
登録フォームでチェックボックスを選択する際、3つ以上選択された場合にエラーを返したいです。
現在はPOSTで渡ってきた配列を調べているのですが、もっとスマートな方法があれば教えてください。
こんばんは。
いつもお世話になっております。
登録フォームで、チェックボックスを3個以上
選んでください。という項目があるのですが、
3個以下のチェックなら、エラーを返したいのです。
配列は name="check[]" value="○” として
○の中には、1~15までの数字を入れています。
POSTで渡ってきたcheck[]を変数$checkに入れたあと、
$check = $_POST["check"];
if($check[2] == ""){
print("エラー:3個以上選んでください");
}
としてみているのですが、この考え方で
合っているでしょうか…?
もっと他にスマートな方法などありましたら
教えて頂けないでしょうか……。
よろしくお願い申し上げます。
お礼
BLUEPIXYさま。 こんばんは。 ご指導ありがとうございました。 私が試してみていたものと、同じ結果が出ました。 教えて頂いた書き方の方が良い気が致しましたので こちらを使わせていただこうと思います。 ありがとうございました。