Foros del Web » Programando para Internet » PHP »

Problema con array procedente de split

Estas en el tema de Problema con array procedente de split en el foro de PHP en Foros del Web. Código: $meses = "0.enero.febrero.marzo.abril.mayo.junio.julio.agosto.septiembre.octubre.noviembre.diciembre"; $mes2 = split(".", $meses); $mes = date('m'); $mes3 = $mes2[$mes]; $mes3 debería devolver el mes actual en castellano y, sin embargo, ...
  #1 (permalink)  
Antiguo 17/06/2002, 07:00
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Problema con array procedente de split

Código:
$meses = "0.enero.febrero.marzo.abril.mayo.junio.julio.agosto.septiembre.octubre.noviembre.diciembre";
$mes2 = split(".", $meses);
$mes = date('m');
$mes3 = $mes2[$mes];
$mes3 debería devolver el mes actual en castellano y, sin embargo, no devuelve nada de nada. :(

¿Por qué?

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #2 (permalink)  
Antiguo 17/06/2002, 08:44
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 15 años, 8 meses
Puntos: 0
Re: Problema con array procedente de split

Hola.
Te paso una funcion que me hice para solventar este problema y espero sirva a mas gente para lo mismo.

$cadena_meses_i_e = array
(
&quot;January&quot; =&gt; &quot;Enero&quot;,
&quot;Fabruary&quot; =&gt; &quot;Febrero&quot;,
&quot;March&quot; =&gt; &quot;Marzo&quot;,
&quot;April&quot; =&gt; &quot;Abril&quot;,
&quot;May&quot; =&gt; &quot;Mayo&quot;,
&quot;June&quot; =&gt; &quot;Junio&quot;,
&quot;July&quot; =&gt; &quot;Julio&quot;,
&quot;August&quot; =&gt; &quot;Agosto&quot;,
&quot;September&quot; =&gt; &quot;Septiembre&quot;,
&quot;October&quot; =&gt; &quot;Octubre&quot;,
&quot;November&quot; =&gt; &quot;Noviembre&quot;,
&quot;December&quot; =&gt; &quot;Diciembre&quot;
);

Ahora se trata de saber como se puede mostrar el valor en castellano, no?

La manera es la siguiente:

Donde quieras ver el mes en castellano, escribe :

$cadena_meses_i_e[**]

y donde puse los ** has de poner la manera que tengas tu de conseguir el mes del año.

UN ejemplo seria :

$mes_año = getdate(mktime(0,0,0,17,6,2002));
echo $cadena_meses_i_e[$mes_año];

(incluso sin el echo devuelve el valor deseado).

Espero te sirva para solventar tu problema.

UN saludo.
ideafix.

P.D: para cualquier otro asunto, no dudes en ponerte en contacto conmigo.

  #3 (permalink)  
Antiguo 17/06/2002, 09:16
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Re: Problema con array procedente de split

Genial! :)
Muchas gracias por tu ayuda

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:12.