我正在做一个项目,我必须每天分发不同的广告,数组形式的广告是:
$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 的初学者。请帮助我改进这个概念