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

    cancellare alcune righe da un file di testo

    Devo far sì che lo script quando va a leggere il file "file.txt" se vede che il numero di righe è maggiore di un dato numero scelto da me cancelli le righe in eccesso a partire dal fondo.

    Ad esempio se il file ha 4 righe:

    riga1
    riga2
    riga3
    riga4

    e voglio che questo limite sia "2", dovrebbero essere cancellate riga3 e riga4...E' possibile? Help!

  2. #2
    certo...
    carichi le righe in un array ( http://it.php.net/manual/it/function.file.php )
    fai un controllo con un if sulla lunghezza ( http://it.php.net/manual/it/function.sizeof.php )
    cancelli quelle in eccesso o semplicemente riscrivi il file riciclando l'array ma fermandoti al numero di righe che desideri...( http://it.php.net/manual/it/function.fwrite.php )


  3. #3


    grazie 1000 provo subito e se ho problemi magari riposto!

  4. #4
    ehm...dopo file() e count() come cancello le righe in eccesso dall'array?

  5. #5
    cioè intendo, nn ricordo come si cancellano dei valori da un array, se voglio cancellare da $array i valori $array[3] e $array[4] come si fa pure?

  6. #6

    ............

    Ciao.
    Puoi usare array_slice
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7

    ..............

    A titolo puramente della serie
    cosa faccio dalle 7 alle 7.qc
    potresti usare questo ma come si suol
    dire è inutile inventare l'acqua calda:
    Codice PHP:
    $array = array("linea uno","linea due","linea tre","linea quattro");
    $newArray=array();
    $pop count($array)-2;//questo è il numero delle linee che vuoi togliere
    echo $pop;
    foreach(
    $array as $key => $value)
    {
        if(
    $key >= $pop)
        {
            unset(
    $array[$pop]);
            unset(
    $value);
        }
        else
        {
            
    $newArray[]=$value;
        }
    }
    print_r($newArray); 
    Torno a ripetere penso molto vivamente
    che quello che ti ho segnalato prima sia
    molto ma molto meglio
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.