Tenho uma variavel dentro de uma array, mas essa array esta
reconhecendo as virgulas como parte da variavel e nao como separador de
indices. Como posso fazer jah que em cada consulta ao DB a quantidade
de itens varia, ou seja, o preenchimento dessa array realmente "varia".
ex :
array(10,20,30)//funciona !!!
$quant = "10,20,30";
array($quant);//nao funciona. É como se tivesse 1 único item !!!
Alguem pode me dar um Help?
Thanks...
Variavel Dentro De Array
Started By tony, 17/11/2007, 13:09
4 replies to this topic
#1
Posted 17/11/2007, 13:09
#2
Posted 17/11/2007, 13:17
Isso não funciona mesmo o PHP não foi feito para interpretrar array dessa forma ...
Há 2 solução para tal enrosco ....
1- Usar arrays em linha (seria a solução mais adequadas)
2- Usar "eval()" para emular o código PHP
Há 2 solução para tal enrosco ....
1- Usar arrays em linha (seria a solução mais adequadas)
$valor[] = 10; $valor[] = 20; $valor[] = 30;
2- Usar "eval()" para emular o código PHP
$valores = "10,20,30"; eval("\$array = array($valores);"); print_r($array);
#3
Posted 17/11/2007, 14:42
$quant = "10,20,30";
array($quant);//nao funciona. É como se tivesse 1 único item !!!
tenta colocar o ereg_replace no array:
$quant = "10,20,30"; array(ereg_replace(',', '", "', $quant);
vlws
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search
"Living to learn... learning to live!"
Useful links: Rules | Search
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)