• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

zeroonnet

Juntar conteudo de uma variavel ao nome de outra

8 mensagens neste tópico

Boas,

epa queria fazer isto: $filas$h = $_POST["filas$d"]; mas é claro que não dá ... e queria saber como é que eu posso dar o nome a uma variavel contendo o valor de uma outra variavel? ou seja se a variavel $h fosse "4" fica-se $filas4

Fiquem Bem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi bem, mas tem em atenção isto:

$var1 = "lixo";

echo $var1; // diz "lixo"

$var2 = $$var1;

echo $var2; // diz "var1"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epa tive a olhar pa isso e a pensar como dár a volta mas não consegui lol :)

vou tentar explicar melhor

tenho a variavel

$d = "3";

e agora quero criar uma variavel com o nome de $filas mais o numero que tiver na variavel $d com o valor de "0"

ou seja

$d = "3";

$filas$d = "0";

que ficaria:

$filas3 = "0"; mas eu nao consigo que fique ali o "3" no nome da var pois a sintaxe que usei nao existe ($filas$d).

ja deu pa perceber melhor? :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes fazer isso usando por exemplo um array associativo.

$ingrediente="cebolas";

$quantidades[$ingrediente]=6;

echo $quantidade["cebolas"]; // <--- produzirá 6

Acho que é isto que queres... right?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não... do tipo

tenho a var

$d com o valor de 3

e agora quero criar uma var com o valor de $d (ou seja 3) no nome

ficaria assim:

$filas3 = "0"; em que ali o 3 seria o valor da var $d

ou seja

$filas - primeira parte do nome da var

$d (3) - segunda parte do nome da var

logo

$filas3 = "0";

nao sei como explicar melhor :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não... do tipo

tenho a var

$d com o valor de 3

e agora quero criar uma var com o valor de $d (ou seja 3) no nome

ficaria assim:

$filas3 = "0"; em que ali o 3 seria o valor da var $d

ou seja

$filas - primeira parte do nome da var

$d (3) - segunda parte do nome da var

logo

$filas3 = "0";

nao sei como explicar melhor :S

A não ser por preciosismos de sintaxe isso é exactamente o que eu acabei de afixar. Olha para o meu código com atenção.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora