webサイトを作っていてHtmlのformで資料請求とか
メールフォームを作るときに都道府県を入れたいときに
頑張って書くんですけど、あれって以外に面倒なんですよね。

結構使うので毎回やってると効率悪すぎDASH!

ってことでPHPでアッというまに都道府県のプルダウンが
表示できますひらめき電球

使い方は簡単です。
echo kenPulldown("県");

これで、自動でプルダウンが作れますビックリマーク

/**
* 都道府県表示
* $name formの名前 $ken 県名:入れるとセレクトされる
* $size 何個表示するか 1だと一個表示 $mode 都道府県を表示するか
*/
function kenPulldown($name, $ken="", $size=1, $mode=0) {
$pull = '<select id="' . $name . '" name="' . $name . '" size="' . $size . '">';

if ($mode == 0) {
if ($ken == "") {
$pull .= '<option value="" selected>都道府県</option>';
}
else {
$pull .= '<option value="">都道府県</option>';
}
}

for ($i = 1; $i < 48; $i++) {
if (kenName($i) == $ken) {
$pull .= '<option value="' . kenName($i) . '" selected>' . kenName($i) . '</option>';
}
else {
$pull .= '<option value="' . kenName($i). '">' . kenName($i) . '</option>';
}
}

$pull .= "";

return $pull;
}

/**
* 県名
*/
function kenName($ken) {
switch ($ken) {
case 0:
$name = '都道府県';
break;
case 1:
$name = '北海道';
break;
case 2:
$name = '青森県';
break;
case 3:
$name = '岩手県';
break;
case 4:
$name = '宮城県';
break;
case 5:
$name = '秋田県';
break;
case 6:
$name = '山形県';
break;
case 7:
$name = '福島県';
break;
case 8:
$name = '茨城県';
break;
case 9:
$name = '栃木県';
break;
case 10:
$name = '群馬県';
break;
case 11:
$name = '埼玉県';
break;
case 12:
$name = '千葉県';
break;
case 13:
$name = '東京都';
break;
case 14:
$name = '神奈川県';
break;
case 15:
$name = '新潟県';
break;
case 16:
$name = '富山県';
break;
case 17:
$name = '石川県';
break;
case 18:
$name = '福井県';
break;
case 19:
$name = '山梨県';
break;
case 20:
$name = '長野県';
break;
case 21:
$name = '岐阜県';
break;
case 22:
$name = '静岡県';
break;
case 23:
$name = '愛知県';
break;
case 24:
$name = '三重県';
break;
case 25:
$name = '滋賀県';
break;
case 26:
$name = '京都府';
break;
case 27:
$name = '大阪府';
break;
case 28:
$name = '兵庫県';
break;
case 29:
$name = '奈良県';
break;
case 30:
$name = '和歌山県';
break;
case 31:
$name = '鳥取県';
break;
case 32:
$name = '島根県';
break;
case 33:
$name = '岡山県';
break;
case 34:
$name = '広島県';
break;
case 35:
$name = '山口県';
break;
case 36:
$name = '徳島県';
break;
case 37:
$name = '香川県';
break;
case 38:
$name = '愛媛県';
break;
case 39:
$name = '高知県';
break;
case 40:
$name = '福岡県';
break;
case 41:
$name = '佐賀県';
break;
case 42:
$name = '長崎県';
break;
case 43:
$name = '熊本県';
break;
case 44:
$name = '大分県';
break;
case 45:
$name = '宮崎県';
break;
case 46:
$name = '鹿児島県';
break;
case 47:
$name = '沖縄県';
break;
default:
$name = '';
break;
}

return $name;
}