Yes i have the function
First of all calculate the week number of the desired date and apply the following function
function retornarRangoDiasxSemana($anno, $semana)
{
// Determinar el día del inicio del año
$anno = date('Y',mktime(0, 0, 0, 1, 1, $anno));
// 0 para el domingo a 6 para el sábado
$diaInicial = date('w',mktime(0, 0, 0, 1, 1, $anno));
// Establecer los datos iniciales para hacer el cálculo
$finSemana = 7-$diaInicial;
$diaAño = $diaAño+$finSemana;
$diaIni = date('Y/m/d',mktime(0, 0, 0, 1, $diaIni+1, $anno));
$diaFin = date('Y/m/d',mktime(0, 0, 0, 1, $finSemana, $anno));
// Realizar el ciclo hasta la semana deseada
if($semana<54)
{
for($sem=2;$sem<=$semana;$sem++)
{
$diaIni = $diaAño + 1;
$diaFin = $diaIni + 6;
$diaAño = $diaFin;
$diaIni = date('Y/m/d',mktime(0, 0, 0, 1, $diaIni, $anno));
$diaFin = date('Y/m/d',mktime(0, 0, 0, 1, $diaFin, $anno));
}
}
$fechas = array($anno, $diaIni, $diaFin);
return $fechas;
} // End of funtion retornarRangoDiasxSemana
where $anno = year
$semana = week number