1 回答

TA贡献1810条经验 获得超4个赞
试试这个
我不确定为什么你在 every 中使用表达式,但你已经将要检查的变量设置为 参数,所以你只需要输入值作为大小写。case
switch
我还删除了第一个回声,因为我不知道为什么会在那里,我已经把它移到了捕获中,这意味着如果没有触发其他回声,默认值就会触发。default
case
此外,从@Cadu德卡斯特罗阿尔维斯的评论开始,我改为:$datum
$datum = strftime('%m/%d/%Y', time());
正如您使用的先前模式将返回两位数的年份,而不是您检查的四位数。
您可以在此处阅读有关切换的更多信息。
setlocale(LC_ALL, "sv_SE");
$dag = strftime('%A', time());
$datum = strftime('%m/%d/%Y', time());
switch ($datum) {
case '01/01/2020':
echo "Gott Nytt År";
break;
case '01/06/2020':
echo "Glad Trettondedag Jul";
break;
case '02/20/2020':
echo "Happy Fat Thursday!";
break;
default:
echo "Idag är det ".$dag."<br>";
break;
}
- 1 回答
- 0 关注
- 79 浏览
添加回答
举报