Unir variables

Iniciado por yeikos, 18 Abril 2007, 16:54 PM

0 Miembros y 1 Visitante están viendo este tema.

yeikos


<?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!

Hans el Topo

#1
$['var$num']

Creo que no es con corchetes sino con llaves xD

${'var$num'}

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

yeikos

Estoy perdido...  :huh:


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


Azielito

no te entendi, pero para concaternar variables debes poner el punto

?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()

;)

Hans el Topo

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
 

Ertai


<?php
$num 
"1";
$aux "var".$num;
$
$aux "string";
echo 
$var1// Debería devolver "string"
?>

Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

дٳŦ٭

@ todos

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

:xD


Con sangre andaluza :)


Azielito

es lo que decia xD

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

Ertai

@ 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.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

Azielito

see, es lo malo cuando uno no sabe que es lo que quiere :D pero nos pasa a todos ;D