Jump to content

string com indice de array


Ivan22

Recommended Posts

Olá

Gostava de saber se é possível dar a uma string, índices de um array.

Do género,

<?php

$indice=" \[0\]" ; // string que toma valor de um indice array

//" \[0\]", estou a escapar apenas para ser reconhecido nesta mensagem. 

//criar um array
$array_cores=array(0=> "azul", 1=> "vermelho", 2=> "amarelo");


echo "{ $array_cores.$indice } "; // isto não funciona :x

//devolve { Array.[0] }

//objectivo era devolver: azul

?>

Não é possível fazer isto!?

Existe alguma maneira?

Obrigado.

Link to comment
Share on other sites

Isso é um pouco absurdo.

Se queres que uma variável tenha o índice então basta acederes ao vector normalmente colocado a variável.

$indice = 2 //ou $indice = '2';

echo $array[$indice];

Qual é a ideia de colocares os parêntesis e o valor dentro de uma string? Dificultar a leitura do código? É que não ganhas mais nada.

Link to comment
Share on other sites

tenho um XML que devolve me um array

e quando o user clica numa das posiçoes do XML

guardo o indice clicado na B.D

para depois dinamicamente fazer um foreach do indice guardado.

o que é guardado na BD é:

\[children\] \[0\] \[children\] \[1\] \[attributes\]\ [content\]

//vou buscar o resultado assim

$sql=mysql_query("SELECT table.*");

$return_sql=mysql_fetch_assoc($sql);


//$array_parse é o array completo do XML

//depois quero ter o valor do indice escolhido pelo user

echo $array_parse.$return_sql['indice_xml'];

so utilizei o exemplo de um array das cores,

porque era um exemplo basico se é possivel juntar

uma string que tem um valor de indices com um array

entendes?

APARTE: Usa o Geshi, torna o post mais legível.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.