Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2010, 18:01
JCANARE2
 
Fecha de Ingreso: junio-2009
Mensajes: 93
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta Ayuda con funciones

Saludos, les cuento que estoy haciendo unos formularios de registro en los cuales tengo varios combos con varias fechas...las cuales las recibo individualmente en variables $dia, $mes y $ano (provenientes de tres combos respectivamente), entonces uso switch para transformar ese valor en letras..peero como son varias tengo muchos switch ..lo que quiero es hacer una funcion que le pase como parámetro lo que traiga del combo que me devuelva el mes...el dia para asi ahorrarme lineas de codigo...

Actualmente uso switch de este estilo...

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

}

Y esta para los días..

switch ($dia){
case 1: $d= "Primero"; break;
case 2: $d= "Dos"; break;
case 3: $d= "Tres"; break;
case 4: $d= "Cuatro"; break;
case 5: $d= "Cinco"; break;
case 6: $d= "Seis"; break;
case 7: $d= "Siete"; break;
case 8: $d= "Ocho"; break;
case 9: $d= "Nueve"; break;
case 10:$d= "Diez"; break;
case 11:$d= "Once"; break;
case 12:$d= "Doce"; break;
case 13: $d= "Trece"; break;
case 14: $d= "Catorce"; break;
case 15: $d= "Quince"; break;
case 16: $d= "Dieciseis"; break;
case 17: $d= "Diecisiete"; break;
case 18: $d= "Dieciocho"; break;
case 19: $d= "Diecinueve"; break;
case 20: $d= "Veinte"; break;
case 21: $d= "Veintiuno"; break;
case 22: $d= "Veintidos"; break;
case 23: $d= "Veintitres"; break;
case 24: $d= "Veinticuatro"; break;
case 25: $d= "Veinticinco"; break;
case 26: $d= "Veintiseis"; break;
case 27: $d= "Veintisiete"; break;
case 28: $d= "Veintiocho"; break;
case 29: $d= "Veintinueve"; break;
case 30: $d= "Treinta"; break;
case 31: $d= "Treinta y uno"; break;


}

Donde $mes es el valor que viene del combo...Gracias por ayuda y pronta respuesta..

Lo que quiero es optimizar mi código convirtiendo esto en funciones...