<?php
/**
* Función para saber el numero de semanas que tiene un mes dado
* Tiene que recibir el año y mes
* Devuelve un array con el numero de la primera semana y la ultima
*/
function semanasMes($year,$month)
{
# Obtenemos el ultimo dia del mes
$ultimoDiaMes=date("t",mktime(0,0,0,$month,1,$year));
# Obtenemos la semana del primer dia del mes
$primeraSemana=date("W",mktime(0,0,0,$month,1,$year));
# Obtenemos la semana del ultimo dia del mes
$ultimaSemana=date("W",mktime(0,0,0,$month,$ultimoDiaMes,$year));
# Devolvemos en un array los dos valores
return array($primeraSemana,$ultimaSemana);
}
$year=2013;
for($i=1;$i<=12;$i++)
{
list($primeraSemana,$ultimaSemana)=semanasMes($year,$i);
echo "<br>Mes: ".$i."/".$year." - Primera semana: ".$primeraSemana." - Ultima semana: ".$ultimaSemana;
}
?>
Comentarios sobre la versión: Versión 1 (1)