<B>CALENDARIO 2010</B><br>
<?php
//VARIABLES
$dia=4;//PORQUE 2010 EMPIEZA EN VIERNES (0-LUN , 1-MAR, 2-MIE , 3-JUE Y 4-VIERNES)
$meses=array("",31,28,31,30,31,30,31,31,30,31,30,31);//CANTIDAD DE DÍAS X MES
$nmeses=array("","ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO","JULIO","AGOSTO","SEPTIEMBRE","OCTUBRE","NOVIEMBRE","DICIEMBRE");
$i="";
$cont="";
//OPERACIONES
for ($i=1; $i<13; $i++)//VECTOR PARA CONTAR LOS MESES
{
echo "<br><br>$nmeses[$i]<br>";
echo "<br> LU MA MI JU VI SA DO <br>";//ENCABEZADO
for ($j=1; $j<($meses[$i]+1+$dia); $j++)//VECTOR PARA CONTAR LOS DÍAS
{
$mes[$j]=$j-$dia;
if ($mes[$j]<=0)//PORQUE DEBEMOS AGREGAR ESPACIOS PARA QUE COMIENZE EN VIERNES
{
$mes[$j]=" ";
}
if (0<$mes[$j] && $mes[$j]<10)//PARA AGREGAR ESPACIOS EN LOS DÍAS DE UNA CIFRA
{
$mes[$j]=" ".$mes[$j];
}
echo " $mes[$j] ";
$cont++;
if ($cont==7)//PARA QUE BAJE UNA LÍNEA CUANDO LLEGA AL DOMINGO
{
$cont=0;
echo "<br>";
}
}
if ($cont == 0)//PARA PARA AGREGAR LOS ESPACIOS AL PRINCIPIO SI EL MES COMIENZA EN UN DÍA DISTINTO AL LUNES
{
$dia=$cont;
}
else
{
$dia=(7-$cont);//ESPACIOS AL PRINCIPIO DEL VECTOR
$cont=0;
}
}
?>
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.