地域コードを使うために色を付けていますが、phpコードの主要部分は県名一覧と同じです。
なお、県コード一覧(pref.php)はincludeしています。
<?php /** * * 47都道府県を1~47の都道府県コードと配列キーが * 対象になるように、配列変数「$pref」に格納して下さい。 * なお、3の倍数のときはFIZZ県と表示 * 5の倍数のときはBUZZ県と表示(公倍数ならFIZZBUZZ県と表示) * * @var 1.0.0 * @since 2011/2/18 * @author * */ include_once 'pref.php'; $pref2 = array( '1' => '1', // 北海道 '2' => '2', // 青森県 '3' => '2', // 岩手県 '4' => '2', // 宮城県 '5' => '2', // 秋田県 '6' => '2', // 山形県 '7' => '2', // 福島県 '8' => '3', // 茨城県 '9' => '3', // 栃木県 '10' => '3', // 群馬県 '11' => '3', // 埼玉県 '12' => '3', // 千葉県 '13' => '3', // 東京都 '14' => '3', // 神奈川県 '15' => '4', // 新潟県 '16' => '4', // 富山県 '17' => '4', // 石川県 '18' => '4', // 福井県 '19' => '4', // 山梨県 '20' => '4', // 長野県 '21' => '4', // 岐阜県 '22' => '4', // 静岡県 '23' => '4', // 愛知県 '24' => '5', // 三重県 '25' => '5', // 滋賀県 '26' => '5', // 京都府 '27' => '5', // 大阪府 '28' => '5', // 兵庫県 '29' => '5', // 奈良県 '30' => '5', // 和歌山県 '31' => '6', // 鳥取県 '32' => '6', // 島根県 '33' => '6', // 岡山県 '34' => '6', // 広島県 '35' => '6', // 山口県 '36' => '7', // 徳島県 '37' => '7', // 香川県 '38' => '7', // 愛媛県 '39' => '7', // 高知県 '40' => '8', // 福岡県 '41' => '8', // 佐賀県 '42' => '8', // 長崎県 '43' => '8', // 熊本県 '44' => '8', // 大分県 '45' => '8', // 宮崎県 '46' => '8', // 鹿児島県 '47' => '8'); // 沖縄県 $pref_col = array( '1' => '#CCFFCC', '2' => '#99FF99', '3' => '#9999FF', '4' => '#CCFFFF', '5' => '#FFCC00', '6' => '#FFFF99', '7' => '#FFCCCC', '8' => '#FF66FF' ); ?> <html> <head> <title>pref</title> <style type="text/css"> table, tr, th, td { border-collapse: collapse; border: 1px #808080 solid; } </style> </head> <body> <table border="1" align="center"> <caption>【県名一覧】</caption> <tr><th bgcolor=#00ffcc>県コード</th><th bgcolor=#00ffcc>県名</th></tr> <?php foreach ($prefAry as $key => $value) { ?> <?php $str = "" ; ?> <tr> <td align="center" bgcolor=<?php echo $pref_col[$pref2[$key]] ?>> <?php print $key; ?> </td><td align="left" bgcolor=<?php echo $pref_col[$pref2[$key]] ?>> <?php if (($key %3) == 0) { $str .= "FIZZ" ; } ?> <?php if (($key %5) == 0) { $str .= "BUZZ" ; } ?> <?php if ($str == "" ) { print $value; } else { print $str ; } ?> </td> </tr> <?php } ?> </table> </body> </html>
0 件のコメント:
コメントを投稿