Jak obracać różne dane w dniach tygodnia w php

Pracuję nad projektem, w którym muszę dystrybuować różne reklamy dziennie, reklama w formie tablicy to:

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

Logika, której używam w przypadku przełączania:

$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;

Problem polega na tym, że jeśli mam ~ 15 reklam, to chcę rozpowszechniać reklamę / dzień, datę („w”) wyjściową to dzień bieżący, ale po 7 dniu, tj. Sobotę, w niedzielę reklamę nr 8 inicjować. Muszę zaimplementować ten scenariusz za pomocą funkcji daty. Muszę także wysłać reklamę do tych użytkowników, którzy wcześniej nie doświadczyli tej reklamy. Nie jestem ekspertem w php, jako początkujący pracujący w php / mysql. Proszę mi pomóc ulepszyć tę koncepcję

questionAnswers(1)

yourAnswerToTheQuestion