Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: yeikos en 18 Abril 2007, 16:54 pm



Título: Unir variables
Publicado por: yeikos en 18 Abril 2007, 16:54 pm
Código:
<?php

// A partir de esto quiero formar la variable $var1 para operar más tarde con ella
$var;
$num = "1";

echo $var1;

?>

Se que se puede por que en una ocasion me respondieron a esta misma duda en el IRC, pero la olvidé... A ver si alguien tiene la respuesta, saludos!


Título: Re: Unir variables
Publicado por: Hans el Topo en 18 Abril 2007, 17:15 pm
Código:
$['var$num']

Creo que no es con corchetes sino con llaves xD

Código:
${'var$num'}

http://www.php.net/manual/es/language.variables.variable.php


Título: Re: Unir variables
Publicado por: yeikos en 18 Abril 2007, 20:10 pm
Estoy perdido...  :huh:

Código:
<?php
$num = "1";
${'var$num'} = "string";
echo $var1; // Debería devolver "string"
?>


Título: Re: Unir variables
Publicado por: Azielito en 18 Abril 2007, 20:48 pm
no te entendi, pero para concaternar variables debes poner el punto

Código:
?php
$var = "";
$num = 1;
$num .= $var;
?>
Vez el punto antes del "igual" en la ultima variable?

si quieres generar variables entonces co la funcion eval()

;)


Título: Re: Unir variables
Publicado por: Hans el Topo en 18 Abril 2007, 21:30 pm
yo le entendí que quiere generar variables con el contenido de otras variables xD

si es lo que digo mirate el link k te pase k viene bien explicadito xD


Título: Re: Unir variables
Publicado por: Ertai en 18 Abril 2007, 23:36 pm
Código:
<?php
$num = "1";
$aux = "var".$num;
$$aux = "string";
echo $var1; // Debería devolver "string"
?>


Título: Re: Unir variables
Publicado por: дٳŦ٭ en 19 Abril 2007, 00:46 am
@ todos

Se llama concatenacion PHP y sirve para unir las variables que quieras.

 :xD


Título: Re: Unir variables
Publicado por: Azielito en 19 Abril 2007, 01:37 am
es lo que decia xD

si es concatenacion entonces se hace con el punto, si vas a construir variables entonces con la funcion eval()


Título: Re: Unir variables
Publicado por: Ertai en 19 Abril 2007, 22:55 pm
@ Ing_Amc y Azielito

El usuario ha pedido el código que yo he puesto anteriormente. No es solo un problema de saber concatenar, sino de saber como se declarava una variable con el nombre del valor de otra variable usando $$var.

Al menos eso entiendo yo  :xD

Saludos.


Título: Re: Unir variables
Publicado por: Azielito en 20 Abril 2007, 00:03 am
see, es lo malo cuando uno no sabe que es lo que quiere :D pero nos pasa a todos ;D


Título: Re: Unir variables
Publicado por: yeikos en 21 Abril 2007, 04:08 am
Gracias a todos por contestar  :P