How to generate an array of weekdays in Y-m-d format?

Viewed 71

The array $weekDays contains 7 days that starts today.

2017-06-01/ 2017-06-02 / 2017-06-03 / 2017-06-04 / 2017-06-05 / 2017-06-06 / 2017-06-07

$weekDays[0] = date('Y-m-d');
for ($i=1; $i<7; $i++){
    $weekDays[$i] = date('Y-m-d', strtotime('+' . $i . ' days'));
}

I only need the weekdays so I tried this:

for ($j=0; $j < 7; $j++) {
        $weekDays[$j] = strtotime($weekDays[$j]);
        $weekday = date('w', $weekDays[$j]);

        if ($weekday == 0 || $weekday == 6) {
            echo "Saturday or Sunday<br>";
        } else {
                echo $weekday . "<br>";
        }
    }

But I want to return the array with only the weekdays and in Y-m-d format.

Thanks in advance!

2 Answers
Related