如何在PHP中每周随机切换一些内容?

时间:2013-04-07 18:07:15

标签: php

我有三个div,希望他们每周换一次。

3 个答案:

答案 0 :(得分:8)

如果你看一下php的date(),你会发现你可以让它返回一年中的周数。

date('W');

从那里,使用模数运算符(date('W') % 3)来确定要显示的div。如果为0,则显示第一个div,如果为1,则显示第二个div,如果为2,则显示第三个。

答案 1 :(得分:1)

这是完成Julian谈到的内容的代码:

  $woy = date('W', time());

switch($woy % 3)
{
    case 0: echo 'div 1';
    case 1: echo 'div 2';
    case 2: echo 'div 3';
}

或者像这样......

$w = ceil(date('d', time())/7);

    if ($w == 1 || $w == 4)
    {
     //echo div 1...
    }
    elseif ($w == 2)
    {
     //echo div 2....
    }
    elseif ($w == 3)
    {
     //echo div 3....
    }

答案 2 :(得分:0)

1)当你将它们关闭时存储并将该日期与当前日期进行比较,如果差异为7则更改为不同的div以显示

2)选择一天,例如星期一,如果日期是星期一,则更改div以显示

您可能必须存储/选择更改div的顺序,除非您随机化订单