Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Aggiornare in automatico il valore di for relativo al numero di righe di un txt

    [code

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,654
    Ciao, a partche non vedo il cocide tuo (forse non hai chiuso il tag CODE). Come dice il titolo se ti serve un ciclo che termini in automatico ti basta usare un foreach al posto di un for per ciclare l'array ed unsare la chiave del ciclo come indice se dovesse servirti.

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725
    Grazie per avermi risposto lo stesso Infatti purtroppo nel post oltre al titolo non si vede nulla e ieri sera dopo averlo postato non ho contollato se si vedesse o meno . Dunque ci riprovo... senza tag code questa volta

    Lo psuedo code tanto per far capire di cosa avrei bisogno era:

    for i to numerorighepresentinelfiletxt

    echo variabilepresentenelfiletxt //(una per ogni riga)

    next


    dove il file txt contenesse ad esempio su ogni riga variabili di varia lunghezza tipo:

    AAA
    BBBBB
    CC
    DDDDDDD
    EEEE
    FFFFFF


    In modo che lo pseudo code mi riconosca ogni volta il numero di righe del file txt (in automatico) e mi stampasse a video il suo intero contenuto...

    Sperando che questa volta si legga

    Grazie ancora m4rko80 per avermi risposto prima ugualmente!


  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    Codice PHP:
    $file="file.txt";
    $linecount 0;
    $lines = array();
    $handle fopen($file"r");

    while(!
    feof($handle)){  
      
    $lines[] = fgets($handle);
      
    $linecount++;
    }

    fclose($handle);

    echo 
    $linecount;
    echo 
    '<br>';
    print_r($lines); 

    In questo modo hai in $linecount il numero delle righe e nell'array $lines il contenuto di ogni riga.
    Stai attento che se nel file ci sono righe vuote (anche l'ultima) verranno considerate anche quelle.

    Ovviamente questa parte qui è solo peer mandare a video il risultato.

    Codice PHP:
    echo $linecount;
    echo 
    '<br>';
    print_r($lines); 

  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725
    Quote Originariamente inviata da M4V1 Visualizza il messaggio
    Codice PHP:
    $file="file.txt";
    $linecount 0;
    $lines = array();
    $handle fopen($file"r");

    while(!
    feof($handle)){  
      
    $lines[] = fgets($handle);
      
    $linecount++;
    }

    fclose($handle);

    echo 
    $linecount;
    echo 
    '<br>';
    print_r($lines); 

    In questo modo hai in $linecount il numero delle righe e nell'array $lines il contenuto di ogni riga.
    Stai attento che se nel file ci sono righe vuote (anche l'ultima) verranno considerate anche quelle.

    Ovviamente questa parte qui è solo peer mandare a video il risultato.

    Codice PHP:
    echo $linecount;
    echo 
    '<br>';
    print_r($lines); 

    GRAZIE MILLE M4V1 !

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 © 2024 vBulletin Solutions, Inc. All rights reserved.