- mktime: documentation ( source)
- date: documentation ( source)
- strtotime: documentation ( source)
<?php
function lastWeekDay($mnt) {
$result = strtotime("1 $mnt");
$result = mktime(0, 0, 0, date('n', $result) + 1, 0, date('Y', $result));
while (in_array(date('D', $result), array('Sat', 'Sun'))) $result -= 86400;
return $result;
}
echo date('d-M-Y', lastWeekDay('Apr 2014'));