$fecha= "2012/03/26";
$i = strtotime($fecha);
echo jddayofweek(cal_to_jd(CAL_GREGORIAN, date("m",$i),date("d",$i), date("Y",$i)) ;
//este codigo nos devolvera un numero de 0 a 6, si queremos imprimir el dia de la semana
// pasamos este valor a una variable y luego utilizamos un switch case
$miNumeroDia=jddayofweek(cal_to_jd(CAL_GREGORIAN, date("m",$i),date("d",$i), date("Y",$i)) , 0 );
switch ($miNumeroDia){
case 0:
$msNombreDia = "Domingo";
break;
case 1:
$msNombreDia = "Lunes";
break;
case 2:
$msNombreDia = "Martes";
break;
case 3:
$msNombreDia = "Miércoles";
break;
case 4:
$msNombreDia = "Jueves";
break;
case 5:
$msNombreDia = "Viernes";
break;
case 6:
$msNombreDia = "Sábado";
break;
}
echo $msNombreDia ;