• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:こういうことってできないんでしょうか?)

【PHP入力チェックエラー】なぜfor文のところでエラーが発生するのか

このQ&Aのポイント
  • PHP側で複数のテキストボックスの入力チェックを行いたい場合、foreach文とfor文を組み合わせることが一般的です。
  • しかし、質問文章のようにfor文の中にswitch文を使って入力チェックを記述する場合、エラーが発生することがあります。
  • エラーが発生する原因は、for文の中でswitch文が正しく構成されていないためです。正しい構文を用いて入力チェックを行うことで、エラーを解消することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

switch~case構文としてはちょっと変ですね。 別にswitchする必要ないですよね? <? $prm=Array("mat1"=>"x","mat2"=>"y","mat3"=>"z","mat4"=>"a","mat5"=>"b","other"=>"c"); foreach($prm as $key => $value){ for($i=1;$i<=4;$i++){ if($key=="mat".$i){ print $value; } } } ?>

eccschool
質問者

お礼

なるほどです。 自分なりに考えたんですが・・。浅はかでした。

関連するQ&A

専門家に質問してみよう