尝试为PHP(或javascript)设计一种方法,每周一在两个文本之间进行更改。
所以星期一会说“第1周”,然后在星期一之后说“第2周”,然后在下周回到“第1周”,依此类推。
我已经考虑过循环等但没有得到我需要的解决方案。有人可以帮忙吗?
谢谢
答案 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
}
?>