前提・実現したいこと
ここに質問の内容を詳しく書いてください。
プログラミン初心者です。
PHPを使ってお問い合わせフォームを作成してますが、
つまづいている箇所があるので分かる方教えていただければ非常に助かります。
つまづいている箇所というのが、都道府県選択の部分で現在このような配列を作っています。これを、プルダウンで選択できるようにしています。
その都道府県の部分のエラーチェックで、key値が0~47以外の値を入力されてしまったときエラーになるようにしたいと思っています。
しかし、配列に定義されている値以外はエラーというのをどういうふうに書いたらよいのか分かりません。
非常に初歩的なことですが、調べてもどれが答えなのか分かりませんので、ここで質問させていただきました。
よろしくお願いいたします。
$prefs = array (0=>"選択してください",1=>"北海道",2=>"青森県",3=>"岩手県",4=>"宮城県",5=>"秋田県",6=>"山形県",7=>"福島県",8=>"茨城県",9=>"栃木県",10=>"群馬県",11=>"埼玉県",12=>"千葉県",13=>"東京都",14=>"神奈川県",15=>"新潟県",16=>"富山県",17=>"石川県",18=>"福井県",19=>"山梨県",20=>"長野県",21=>"岐阜県",22=>"静岡県",23=>"愛知県",24=>"三重県",25=>"滋賀県",26=>"京都府",27=>"大阪府",28=>"兵庫県",29=>"奈良県",30=>"和歌山県",31=>"鳥取県",32=>"島根県",33=>"岡山県",34=>"広島県",35=>"山口県",36=>"徳島県",37=>"香川県",38=>"愛媛県",39=>"高知県",40=>"福岡県",41=>"佐賀県",42=>"長崎県",43=>"熊本県",44=>"大分県",45=>"宮崎県",46=>"鹿児島県",47=>"沖縄県");
追加:
現在の都道府県の部分のエラーチェックは下記のような感じでしています。
これにeven if で質問した内容のことを付け足したいと考えております。
if (empty($pref)) {
$err_msg["pref"] = "都道府県を選択してください";
}