
こんばんは。
いつもお世話になっております。
登録フォームで、チェックボックスを3個以上
選んでください。という項目があるのですが、
3個以下のチェックなら、エラーを返したいのです。
配列は name="check[]" value="○” として
○の中には、1~15までの数字を入れています。
POSTで渡ってきたcheck[]を変数$checkに入れたあと、
$check = $_POST["check"];
if($check[2] == ""){
print("エラー:3個以上選んでください");
}
としてみているのですが、この考え方で
合っているでしょうか…?
もっと他にスマートな方法などありましたら
教えて頂けないでしょうか……。
よろしくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
もしかしてはずしているかもしれませんが
配列の要素数は
count($check)
で数えることができます。
なので
if(count($check)<3){
print("エラー:3個以上選んでください");
}
と書けると思います。
スマートかどうかはわかりません
BLUEPIXYさま。
こんばんは。
ご指導ありがとうございました。
私が試してみていたものと、同じ結果が出ました。
教えて頂いた書き方の方が良い気が致しましたので
こちらを使わせていただこうと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
配列をループでたくさん宣言し...
-
foreachのなかで次のキーを参照...
-
parse_ini_file関数について
-
postgresql関数をつかったレコ...
-
多次元配列の入れ替え
-
PHP 配列の添字に変数は使えない?
-
file_existsでファイル名の部分...
-
ネストが深い時のforeachはどう...
-
プルダウンメニューにDBの内容...
-
別ファイルの構造体の値を読み...
-
phpでcsvファイルから二次元配...
-
array_mapの再帰処理がうまく行...
-
配列同士の足し算のループ処理
-
エラーメッセージ(無効な間接...
-
C言語でCSVファイルの行数を読...
-
phpでCSVファイルの中身を多次...
-
ファイルの書き込みについて教...
-
FortranのOPEN文
-
fgetsを使ってcsvからcsvに
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
String だと「 ByRef引数の型が...
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
配列一致(要素順番は違うが内容...
-
foreachで多次元配列にしたくな...
-
配列を回すとき、最後の要素だ...
-
正規表現についての質問
-
増える数字を配列に全て格納し...
-
MySQL接続・カテゴリわけ
-
CakePHPのfindの取得件数は?
-
すべての変数の値をリセットする
-
PHPで配列をPOSTデータで送った...
-
ネストが深い時のforeachはどう...
-
PHPにてクラスを配列にすること...
-
配列の値の更新方法について
-
foreachのなかで次のキーを参照...
-
【PHP】配列内のある値以上をカ...
-
配列に入っている数を調べる方...
-
array_push関数について
おすすめ情報