【PHP】演習問題 – switch文(1)

問題

月(数字)の英語名を出力するプログラムを作成してください。
なお、下記の条件を満たすものとします。

  • 条件分岐はswitch文を使用する
  • 月(数字)はコマンドライン引数で与える

実行例1

コマンドライン

php practice.php 8 

実行結果

8月は英語でAugustです。

実行例2

コマンドライン

php practice.php 13

実行結果

13月は英語で----です。

解答例

ソースコード

<?php

$month = $argv[1];

$en_month = '';

switch( $month ) {
    case 1 :
        $en_month = 'January';
        break;
    case 2 :
        $en_month = 'February';
        break;
    case 3 :
        $en_month = 'March';
        break;
    case 4 :
        $en_month = 'April';
        break;
    case 5 :
        $en_month = 'May';
        break;
    case 6 :
        $en_month = 'June';
        break;
    case 7 :
        $en_month = 'July';
        break;
    case 8 :
        $en_month = 'August';
        break;
    case 9 :
        $en_month = 'September';
        break;
    case 10 :
        $en_month = 'October';
        break;
    case 11 :
        $en_month = 'November';
        break;
    case 12 :
        $en_month = 'December';
        break;
    default :
        $en_month = '----';
}

echo $month.'月は英語で'.$en_month."です。\n";

?>