Foros del Web » Programando para Internet » PHP »

duda sintaxis

Estas en el tema de duda sintaxis en el foro de PHP en Foros del Web. Hola buenas noches, a ver si alguien me puede echar una mano. Tengo este código: Código PHP: $mes_ano  =  "\$meses_" . $ano ; $enero2008  = Array ( ...
  #1 (permalink)  
Antiguo 23/12/2008, 20:55
 
Fecha de Ingreso: marzo-2006
Mensajes: 75
Antigüedad: 18 años, 8 meses
Puntos: 1
Pregunta duda sintaxis

Hola buenas noches, a ver si alguien me puede echar una mano.

Tengo este código:

Código PHP:
$mes_ano "\$meses_".$ano;

$enero2008 = Array (12,15,18,24);
$marzo2008 = Array(16,24,28);
$meses_2008 = Array($enero2008,$febrero2008,$marzo2008,$abril2008,$mayo2008,$junio2008,$julio2008,$agosto2008);


for(
$i=0;$i<count($mes_ano[$mes-1]);$i++){
      if(
$mes_ano[$mes-1][$i] == $numMes)echo '<span style="color:#FFFFFF; background:#0A246A; height:14px; width:17px; display:block;">';
    } 
Es solo un ejemplo del códgio pero la cuestión es..tengo la variable $mes_ano que la igualo a $meses_ + la variable del año (ej: $meses_2008), esto lo hago para igualarlo al array que tengo, y en teoria lo aplico dentro del if. El problema queme dice que $mes_ano es un string... y no puede ser array..

¿Hay alguna forma de permitirme cambiar la variable de array tal como lo planteo yo?

Gracias!! no se si me he explicado muy bien...
  #2 (permalink)  
Antiguo 23/12/2008, 21:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: duda sintaxis

se le llaman, variables variables...

Código PHP:
$foo 'bar';
$bar = array('candy');

echo $
$foo[0]; // candy 
este tan solo es un ejemplo, pero el concepto es el mismo....

por tu código, tan solo pon esto... respectivamente

Código PHP:
$$mes_ano[$mes-1
aún, puedes revisar le manual de PHP ... si te quedaron dudas, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 21:47.