Как повернуть разные данные по дням недели в 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. Пожалуйста, помогите мне улучшить эту концепцию

Ответы на вопрос(1)

Ваш ответ на вопрос