Obtener los dias del mes con PHP

AddThis Social Bookmark Button

date.pngAqui les dejo una funcioncita que altere, original de CL, les dejo la funcion con unos arreglitos extras, el chiste de esta funcion es que nos regresara el numero de dias del mes y año seleccionado.

Para algo nos ha de servir, o luego ya no sabemos que inventar, pero bueno, ahi se las dejo, salu2.

function dias_mes($mes, $anio)
{
   //Si la extensión que mencioné está instalada, usamos esa.
   if( is_callable("cal_days_in_month"))
   {
        $mes_letra = consulta_mes($mes);
                  
        $datos =  cal_days_in_month(CAL_GREGORIAN, $mes, $anio);
          $valores = "El mes ".$mes_letra." del ".$anio." tiene ".$datos." dias.";  
          return $valores;
   }
   else
   {
      //Lo hacemos a mi manera.
      return date("d",mktime(0,0,0,$mes+1,0,$anio));
   }
}

   function consulta_mes($mes){
                  switch($mes){
               case 1:{ $mes_letra = 'Enero'; return $mes_letra; break;}
               case 2:{ $mes_letra = 'Febrero'; return $mes_letra; break;}
               case 3:{ $mes_letra = 'Marzo'; return $mes_letra; break;}
               case 4:{ $mes_letra = 'Abril'; return $mes_letra; break;}
               case 5:{ $mes_letra = 'Mayo'; return $mes_letra; break;}
               case 6:{ $mes_letra = 'Junio'; return $mes_letra; break;}
               case 7:{ $mes_letra = 'Julio'; return $mes_letra; break;}
               case 8:{ $mes_letra = 'Agosto'; return $mes_letra; break;}
               case 9:{ $mes_letra = 'Septiembre'; return $mes_letra; break;}
               case 10:{ $mes_letra = 'Octubre'; return $mes_letra; break;}
               case 11:{ $mes_letra = 'Noviembre'; return $mes_letra; break;}
               case 12:{ $mes_letra = 'Diciembre'; return $mes_letra; break;}
           }

   }

//Esto ya pintara los dias del mes de Marzo de 2011
echo dias_mes(3,2011);
?>
Esto les regresara algo como:

El mes Marzo del 2011 tiene 31 dias

Leave your comments

0
  • No comments found