Tema solucionado!
Muchas gracias
abimaelrc
solo que fijate que al realizar la funcion me aparecen las fechas distintas inician el martes y finalizan el domingo.. a que se debera??
les dejo el codigo creando una clase:
Código PHP:
<?
class dias{
function fecha(){
$s = $s-date("W");
if($s >= 0){
$s = "+".$s;
}
#echo date("Y-m-d", strtotime($s . " week")).'<br>';
#echo $s.'<br>';
$fecha = date("Y-m-d", strtotime($s . " week"));
$fecha = explode("-",$fecha);
$queDiaRepresenta = date('w', mktime(0,0,0,$fecha[1],$fecha[2],$fecha[0]));
$n = 1;
$semana = array();
while($n <= 5){
$dia = ($fecha[2]-$queDiaRepresenta+$n++);
$semana[] = date('l-Y-F-d', mktime(0,0,0,$fecha[1],$dia,$fecha[0]));
}
foreach($semana as $k => $v){
$fechaFinal = explode("-",$v);
$fechaFinal[3] = (int)$fechaFinal[3];
#echo $fechaFinal[3].'<br>';
$primero=$fechaFinal[3]-4;
$ultimo=$fechaFinal[3];
}
return array($primero,$ultimo);
}
}
?>
<?
$sql=dias::fecha(date('W'));
print_r ($sql);
?>