0

ペルシア語の曜日名は英語とは異なり、週は土曜日に始まります。だから私はこの平日の名前と数字の変換関数を持っています:

function getDayNames($day, $shorten = false, $len = 1, $numeric = false)
{
    $ret = '';
    switch ( strtolower($day) ) {
        case 'sat': case 'saturday':  $ret = 'شنبه'; $n = 1; break;
        case 'sun': case 'sunday':    $ret = 'یکشنبه'; $n = 2; break;
        case 'mon': case 'monday':    $ret = 'دوشنبه'; $n = 3; break;
        case 'tue': case 'tuesday':   $ret = 'سه شنبه'; $n = 4; break;
        case 'wed': case 'wednesday': $ret = 'چهارشنبه'; $n = 5; break;
        case 'thu': case 'thursday':  $ret = 'پنجشنبه'; $n = 6; break;
        case 'fri': case 'friday':    $ret = 'جمعه'; $n = 7; break;
    }
    return ($numeric) ? $n : (($shorten) ? substr($ret, 0, $len) : $ret);
}

これを書き直すより良い方法があるかどうか知りたいです。使用switchは理想的ではありません。

前もって感謝します。

4

1 に答える 1