- date: documentation ( source)
- strtotime: documentation ( source)
<?php
function lastWeekDay ($mnt)
{
$result = strtotime("last day of $mnt");
$day = date('D', $result);
if ('Sun' === $day)
{
$result -= 86400 * 2;
}
if ('Sat' === $day)
{
$result -= 86400;
}
return $result;
}
$dates = array();
$timestamp = strtotime('-30 days');
for ($i = 0 ; $i <=30 ; $i++) {
$dates[$i]= date('M j', $timestamp);
$timestamp += 24 * 3600;
}
echo $timestamp;