Forum Moderators: coopster
$first_monday = date(); //set the date of the first monday (this will be week1)
$first_monday_timestamp = strtotime($first_monday); //convert to Unix timestamp
$weeks = 5; //number of weeks
$week_in_seconds = 60*60*24*7; //number of seconds per week (7 days)
for ($i = 0; $i < $weeks; $i++)
{
$date_timestamp = $first_monday_timestamp + ($week_in_seconds * $i);
$date = date("l Y-m-d", $date_timestamp);
$week_number = $i + 1;
echo "Week" . $week_number . ": " . $date;
echo "<br>";
}
$weekdays=date("w");
$weeks = 5; //number of weeks
$week_in_seconds = 60*60*24*7; //number of seconds per week (7 days)
$interval_day_from_monday=$weekdays-1;
$first_monday_timestamp=mktime(0,0,0,date("m"),date("d")-$interval_day_from_monday,date("Y"));
for ($i = 0; $i < $weeks; $i++)
{
$date_timestamp = $first_monday_timestamp + ($week_in_seconds * $i);
$date = date("l Y-m-d", $date_timestamp);
$week_number = $i + 1;
echo "Week" . $week_number . ": " . $date;
echo "<br>";
}
^ ^