PHP每周更改文本

时间:2015-04-28 08:25:43

标签: javascript php

尝试为PHP(或javascript)设计一种方法,每周一在两个文本之间进行更改。

所以星期一会说“第1周”,然后在星期一之后说“第2周”,然后在下周回到“第1周”,依此类推。

我已经考虑过循环等但没有得到我需要的解决方案。有人可以帮忙吗?

谢谢

3 个答案:

答案 0 :(得分:3)

这是一种非常简单有效的方法:

php函数Date(“W”)(大'w')返回今年通过的周数。今天是第18周。如果数字为偶数,您可以使用它来表示第1周;如果数字是ODD,则可以使用第2周

示例:

<?php

    $w   = date('W');
    $msg = ($w % 2 == 0) ? 'week 1' : 'week 2';

    echo $msg;
?>

答案 1 :(得分:0)

由于星期一开始一周,您可以通过检查当前周数是否为2的倍数来交替。

if(date("W") % 2 == 0)
    echo 'Week 1';
else
    echo 'Week 2';

答案 2 :(得分:0)

我会使用以下内容:

<?php
    $current_week = date('W');

    if ($current_week % 2 == 0) {
        echo "Week 1";
        // other actions / text
    } else {
        echo "Week 2";
        // other actions / text
    }
?>