Foros del Web » Programando para Internet » PHP »

Problema con variable, alguna propuesta?

Estas en el tema de Problema con variable, alguna propuesta? en el foro de PHP en Foros del Web. Hola mis amigos, me surgio el siguiente problema co neste codigo <?php $gabrieldescription = "Pet insurance programs for dogs and cats."; $merchant="gabriel"; $variable= "$".$merchant."description"; $creadescription ...
  #1 (permalink)  
Antiguo 28/08/2005, 14:36
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 12 años, 6 meses
Puntos: 1
Problema con variable, alguna propuesta?

Hola mis amigos, me surgio el siguiente problema co neste codigo
<?php
$gabrieldescription = "Pet insurance programs for dogs and cats.";

$merchant="gabriel";

$variable= "$".$merchant."description";
$creadescription = $variable;
echo $creadescription;
?>
esto lo que me imprime es lo siguiente $gabrieldescription, pero yo no quiero que me imprima eso, sino el contenido de esa variable que la defini antes. Podrian ayudarme? es que luego lo voy a utilizar para crear variables.
Gracias por todo.
  #2 (permalink)  
Antiguo 28/08/2005, 16:04
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Revisa el tema de "variables variables" .. que es lo que creo que pretendes hacer:

http://www.php.net/manual/es/languag...s.variable.php

Si al $ le pones comillas .. lo conviertes en un string (cadena) .. por ende no se "interpreta" los valores de las variables implicadas ...


Un saludo,
  #3 (permalink)  
Antiguo 28/08/2005, 16:05
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 12 años, 8 meses
Puntos: 17
Para eso necesitas usar "Variables variables" http://ar.php.net/manual/es/language...s.variable.php

echo ${$variable};
  #4 (permalink)  
Antiguo 28/08/2005, 22:42
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 12 años, 6 meses
Puntos: 1
Muchas Gracias

Gracias muchachos, esto yo no lo sabia, y en los libros que tengo no lo dicen. Les mando un abrazo!!!

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 16:42.