从数字表示的星期几的文本表示

时间:2014-12-19 13:55:45

标签: php date

我需要将星期几的数字表示转换为星期几的文本表示。

ex - 0 - 星期日,1 - 星期一

date('w') -> date('l'); 

我可以使用像这样的简单数组来做到这一点。

$date = 1;

$dates = array(
    0 => 'sunday',
    1 => 'monday',
    2 => 'tuesday',
    3 => 'wednesday',
    4 => 'thursday',
    5 => 'friday',
    6 => 'saturday',
);

echo $dates[$date]; //monday

但我需要知道这是最好的方法吗?我怎么能用php库函数来做呢?

改善问题。

我只是找到这样的代码。

echo date('l', strtotime(date('w')); //this code should invalid. 

1 个答案:

答案 0 :(得分:0)

如果您只想要一周中的当天,可以使用date功能,例如:date('l')

如果您根据您提供的特定号码查找一周中的某一天,而不是您展示的方式,则可以接受:

function dayFromNumber($day)
{
    $dates = array(
        0 => 'sunday',
        1 => 'monday',
        2 => 'tuesday',
        3 => 'wednesday',
        4 => 'thursday',
        5 => 'friday',
        6 => 'saturday',
    );
    return $dates[$day]
}


echo dayFromNumber(1); // Would echo monday