可能重复:
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中工作。请帮助我改进这个概念。