<?phpfunction getWeeks($d){ foreach(array(1=>'Monday',7=>'Sunday')as$a=>$b) $c[$b]=date('d-m-Y',strtotime('last '.$b,strtotime($d.'+'.$a.'day'))); return $c;}print_r(getWeeks('06-12-2010'));