仅在星期三时回显文本

Echo Text only if it's Wednesday

遗憾的是,我不熟悉 php,但是否可以仅在一周中的特定一天回显文本?例如,如果是星期三回显 "Hey today you have to wash your car?",如果不是那一天什么都不显示?

敬上

是的。这就是你的答案。

The date function Formats a date . It Returns a string formatted according to the given format string.

它接受 2 个参数。

1st -(字符串)。应该是有效格式。 Check for possible formats

2nd - (int)。它是可选的。它接受时间戳。默认值将是当前时间戳

$day = date('D');
if (strtolower($day)=='wed')
{
    echo "Today is Wednesday";
}

是这样的吗?

<?php
if (date('D') === 'Wed')
    echo "Hey today you have to wash your car?"

了解 date 函数,它有很多功能 return

使用日期('w'):

if (date('w')==3)
  print "Hey today you have to wash your car?";

您可以使用 date() 函数获取当前星期几。函数 return 的不同内容取决于您在第一个参数中输入的内容。您可以在文档(上面的 link)中找到这些内容。 "w" 告诉函数 return 星期几:

$dayOfWeek = date("w");

该变量现在包含一个表示星期几的数字,从 0(星期日)到 6(星期六)。换句话说:

0 = Sunday
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday

如果您只想定位星期三,那么您可以使用 if 块:

if ($dayOfWeek == 3) {
    echo 'Hey today you have to wash your car!';
}

如果您想定位超过一天,那么您可以使用 switch 块:

switch ($dayOfWeek) {
    case 0: // Sunday
    case 6: // Saturday
        echo 'Good weekend! Enjoy it!';
    break;
    case 3: // Wednesday
        echo 'Hey today you have to wash your car!';
    break;
}