Jump to content


Paula Soares

Member Since 18/11/2008
Offline Last Active 17/01/2009, 18:30
-----

Topics I've Started

Variável Dinâmica - [dúvida Sobre Como Usar]

14/01/2009, 10:35

Estou começando a estudar PHP e testando variáveis dinâmicas fiz esse código:

[codebox]//Dúvida sobre Variáveis Dinâmicas
$nomes=array("nome1","nome2","nome3");//Array de Nomes
$palavras= array("palavra1", "palavra2", "palavra3");//Array de Palavras
$nome1 = "Valor nome1"; // Variaveis com o nome dos elementos do array de nomes e seus valores
$nome2 = "Valor nome2";// "
$nome3 = "Valor nome3";//"
$palavra1 = "Valor palavra1";//Variaveis com o nome dos elementos do array de palavras e seus valores
$palavra2 = "Valor palavra2";// "
$palavra3 = "Valor palavra3";// "
$nome_array = "palavras"; // "nomes" ou "palavras";
$indice= "[1]";// "[1]" , "[2]" ou "[3]";

echo "<pre>";
print_r ($$nome_array); // alterando o valor da variavel $nome_array, pode-se escolher qual array imprimir.
echo "</pre>";
$aux = '{$'.$nome_array.$indice."}"; // forma-se o nome da variavel com array e indice;
echo $aux."<br>"; // nome da variavel é exibido correto;nesse caso, $aux fica igual a "{$palavras[1]}".
echo $$aux."<br>";// ERRO: Não sai o valor da variavel como deveria =S
//só pra provar q era pra dar certo:
echo ${$palavras[1]};[/codebox]


Eu gostaria de definir dinamicamente o nome da variável que eu quero exibir escolhendo dentre os varios elementos de mais de um array.
É possível? É assim que faz? Tem um jeito melhor de fazer? Ou pelo menos um jeito q funcione... ¬¬
Obrigada!

IPB Skin By Virteq