回声文本只有在星期三

时间:2015-07-15 05:39:33

标签: php echo

遗憾的是,我不熟悉php,但只有在一周的特定日期才能回复文本吗?作为例子,如果周三回应“今天嘿,你必须洗车吗?”如果不是那天什么都不显示?

Sinclery Yours

4 个答案:

答案 0 :(得分:1)

是的。这将是你的答案。

  

日期功能格式化日期。它返回根据给定格式字符串格式化的字符串。

它接受2个参数。

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

第二名 - (int)。这是可选的。它接受时间戳。默认值为当前时间戳

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

答案 1 :(得分:0)

这样的事情?

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

阅读date函数,它可以返回许多位

答案 2 :(得分:0)

使用日期(&#39; w&#39;):

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

答案 3 :(得分:0)

您可以使用date()功能获取当周的当天。该函数根据您在第一个参数中放置的内容返回不同的内容。您可以在文档中找到这些内容(上面的链接)。 "w"告诉函数返回星期几:

$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;
}