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

biggipsy

Inverter a leitura do xml

7 mensagens neste tópico

Boas pessoal....

Eu para visualizar um xml a partir de php tenho o código na seguinte forma

<?

for ($i=0;$xml->no[$i]->marca !="";$i++) {

?>

<td height="30" bgcolor="#97A7AE" class="textovisualizar"><strong><?php echo $xml->no [$i]->titulo;?></strong></td>

tenho alguma forma de fazer com que em vez de ler de cima para baixo inverta a leitura?

Sei que a partir de array's da para fazer utilizando o array_reverse...Mas será que alguém me poderia ajudar a partir deste exemplo?

Obrigada

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja tenho a solução

no código que coloquei eu tinha

for ($i=0;$xml->no[$i]->marca !="";$i++)

para inverter a leitura

for ($i = count($xml->no) - 1; ($i > 0 && $xml->no[$i]->marca !=""); $i--)

De qualquer forma obrigada

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Assim à primeira vista, basta dizeres que o $i inicial tem o valor máximo que pode ter e depois fazes $i-- em vez de $i++. O único problema que vejo nisto é que a tua condição de paragem do ciclo "for" não é propriamente um número. Ou seja, o ciclo termina quando a "marca" for vazio, isso não ajuda muito a descobrir o id do último elemento que é necessário para começares do fim...

EDIT: Ah, pronto então... :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o objectivo é que ele pare mesmo quando a "marca" for vazio  :biggrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sei que a partir de array's da para fazer utilizando o array_reverse...Mas será que alguém me poderia ajudar a partir deste exemplo?

Que parte é que te escapou seu nerd? Sempre arranjar uma desculpa para mais um post...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Que parte é que te escapou seu nerd? Sempre arranjar uma desculpa para mais um post...

Podia-lhe ter perfeitamente escapado o facto do $xml->no ser um array (ter pensado que era um objecto, já que o resto é tudo objectos). :P

NERDEEEEEEEEEEEE! ÉZ UN NERDE!

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