Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    stampare righe in ordine inverso

    ciao a tutti,
    questo script:
    Codice PHP:
    <?php
    $textarray
    =file($filelocation);
    $i=0;
    while(
    $i<count($textarray)) 
    {
      
    $text=substr($textarray[$i],0,-1);
      list(
    $varN,$varC,$varE)=explode(" - ",$text);
      echo 
    $varN " - " $varC "
    "
    ;
      
    $i++;
    }
    ?>
    mi legge un elenco da un file di testo:
    riga 1
    riga 2
    riga 3
    E' possibile stampare l'ordine di questo elenco al contrario???
    riga 3
    riga 2
    riga 1
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  2. #2
    array_reverse()

    oppure invece di sommare $i settalo = count e poi sottrai $i-- fino ad arrivare a 0

    meglio forse array_reverse

    http://www.php.net/manual/en/function.array-reverse.php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    ehm...
    ho provato ma ho mandato tutto in palla...
    un aiutino???
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  4. #4
    Codice PHP:
    <?php
    $textarray
    =file($filelocation);

    $rev=array_reverse($textarray);
    .....
    ...
    ?>

  5. #5
    Codice PHP:
    <?php
    $textarray
    =file($filelocation);
    $rev=array_reverse($textarray); 
    $i=0;
    while(
    $i<count($textarray)) 
    {
      
    $text=substr($textarray[$i],0,-1);
      list(
    $varN,$varC,$varE)=explode(" - ",$text);
      echo 
    $varN " - " $varC "
    "
    ;
      
    $i++;
    }
    ?>
    ho provato...
    ma senza successo, l'elenco rimane come prima
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  6. #6
    adesso l'array da passare al ciclo while è $rev
    prova a modificare così:
    Codice PHP:
    <?php
    $textarray
    =file($filelocation);
    $rev=array_reverse($textarray);
    $i=0;
    while(
    $i<count($textarray))
    {
      
    $text=substr($rev[$i],0,-1);
      list(
    $varN,$varC,$varE)=explode(" - ",$text);
      echo 
    $varN " - " $varC "
    "
    ;
      
    $i++;
    }
    ?>

  7. #7
    grazie!
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.