esta es otra respuesta mas.
espero te sirva ok.
ejemplo aqui:
dias primero y ultimo de la semana con su dia en español Código PHP:
<?php
$nombre= date("D");
$dia= date("d");
$mes= date("m");
switch ($nombre) {
case "Tue":
$primer_dia=$dia-1;
break;
case "Wed":
$primer_dia=$dia-2;
break;
case "Thu":
$primer_dia=$dia-3;
break;
case "Fri":
$primer_dia=$dia-4;
break;
case "Sat":
$primer_dia=$dia-5;
break;
case "Sun":
$primer_dia=$dia-6;
$nombre= "Domingo";
break;
default:
$primer_dia=$dia;
}
switch ($nombre) {
case "Mon":
$ultimo_dia=$dia+6;
$nombre= "Lunes";
break;
case "Tue":
$ultimo_dia=$dia+5;
$nombre= "Martes";
break;
case "Wed":
$ultimo_dia=$dia+4;
$nombre= "Miercoles";
break;
case "Thu":
$ultimo_dia=$dia+3;
$nombre= "Jueves";
break;
case "Fri":
$ultimo_dia=$dia+2;
$nombre= "Viernes";
break;
case "Sat":
$ultimo_dia=$dia+1;
$nombre= "Sabado";
break;
default:
$ultimo_dia=$dia;
}
print "Dia: ".$dia."<br>Nombre: ".$nombre."<br>Primer dia: ".$primer_dia."<br>Ultimo dia: ".$ultimo_dia."<br>Mes: ".$mes;
?>
saludos
VIDA LA INFORMACION LIBRE DE PRECIOS JEJEJEJEJE