如何在PHP中一周中的几天内轮换不同的数据

时间:2012-07-04 07:29:36

标签: php mysql date

  

可能重复:
  How to Rotate different data in days of the week in php

我正在开展一个项目,我必须每天分发不同的广告,广告以数组的形式出现:

 $ad = array( 'attribute1_value' => "12",
 'attribute2_value' => "xyz",
 'attribute3_value' => 'http://example.com',
 'attribute4_value' => 'data');

我使用开关盒的逻辑:

$day = date('w',time());

    switch ($day) {
        case '0':
        if($day == '0') {
            $count == 0;
            echo $ad;
            $count++;
        }
        else {
            $count == 7;
            echo $ad;
        }
        break;

            case '1':
        if($day == '1') {
            $count == 1;
            echo $ad;
            $count++;
        }
        else {
            $count == 8;
            echo $ad;
        }
        break;

问题是,如果我有~15个广告,那么我想分发广告/日期,日期('w')输出的当天,但是在第7天之后,即星期六,星期日广告号8开始。我必须使用日期函数来实现这个场景。此外,我必须向以前没有体验此广告的用户发送广告。 我不是php的专家,作为初学者在php / mysql中工作。请帮助我改进这个概念。

0 个答案:

没有答案