PHP每三周回显不同的内容

ymzxtsji  于 2023-03-22  发布在  PHP
关注(0)|答案(1)|浏览(83)

我想每三周回显一些文本不同的文本,并且无法弄清楚如何。如果是每两周,我可以这样做:

if(date("W") % 2 == 0)
    echo 'It is Joes turn';
else
    echo 'It is Marks turn';

但是如何包括第三个回合和人,并有这个节目正确的转每三个星期从一个特定的日期?
谷歌和阅读多篇文章,但没有发现任何其他有关每两周。

gmxoilav

gmxoilav1#

使用模是正确的方法,你可以把它和开关结合起来

switch (date("W") % 3) {
  case 1:
    echo "Week 1";
    break;
  case 2:
   echo "Week 2";
   break;
  case 0:
    echo "Week 3";
    break;
}

将switch看作是3个if/else语句的简写,其中模运算只计算一次,并在内部作为“不可见”变量传递。
注意:date(“W”)返回ISO-8601周数,并且以1开头。因此第一周不是“0”。

相关问题