Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320

    Estrarre nomi da file txt

    Ciao
    da un file txt con una serie di nomi, ecco una parte del file come appare:

    Conus-abba , Conus-abbas , Conus-abbas hwass , Conus-abbotti , Conus-abbreviata , Conus-abbreviatus , Conus-abrolhosensis , Conus-achatinus , Conus-achtinus , Conus-acolus , Conus-actangulus , Conus-aculeiformis , Conus-aculeiformis delicatus , Conus-acuminatus , Conus-acutangulus , Conus-acutimarginatus , Conus-acutus , Conus-adamsoni , Conus-adamsonii , Conus-adansoni , Conus-adenensis , Conus-adustus , Conus-adversarius , Conus-advertex , Conus-aegrotus , Conus-aemulator , Conus-aemulus , Conus-africanus , etc. etc

    Vorrei riuscire ad avere la lista dei nomi in questo modo:
    Conus-abba.
    Conus-abbas.
    Conus-abbotti.
    Conus-abbreviata.
    Conus-abbreviatus.
    Conus-abrolhosensis.
    etc etc

    Un aiuto o consiglio
    Felicità e Prosperità a tutti

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Vuoi ottenere un altro file di testo o una visualizzazione a video?
    Visto così potrebbe anche bastarti aprire il file, metterne il contenuto in una variabile e usare str_replace sui caratteri " , " sostituendoli con:
    • \r\n per il caso del file di testo

    • per il caso della stampa a schermo su browser


    nel primo caso, la variabile la metterai poi in un nuovo file di testo, usando ad esempio file_put_contents

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    devo metterlo in un nuovo file txt che mi serve per inserire i nomi nel db

    ma nn riesco proprio a disporre i nomi come nell'esempio
    Felicità e Prosperità a tutti

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Codice PHP:
    <?php
    $testo 
    "Conus-abba , Conus-abbas , Conus-abbas hwass , Conus-abbotti , Conus-abbreviata , Conus-abbreviatus , Conus-abrolhosensis , Conus-achatinus , Conus-achtinus , Conus-acolus , Conus-actangulus , Conus-aculeiformis , Conus-aculeiformis delicatus , Conus-acuminatus , Conus-acutangulus , Conus-acutimarginatus , Conus-acutus , Conus-adamsoni , Conus-adamsonii , Conus-adansoni , Conus-adenensis , Conus-adustus , Conus-adversarius , Conus-advertex , Conus-aegrotus , Conus-aemulator , Conus-aemulus , Conus-africanus , etc. etc";

    $mod str_replace(" , " ".\r\n"$testo);

    file_put_contents("out.txt"$mod);
    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    Grazie mille
    io volevo per forza inserire il file in un array
    mentre così è velocissimo

    Felicità e Prosperità a tutti

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Veloce sì, ma dipende anche dalla grandezza del file
    Se le dimensioni sono ragguardevoli conviene percorrere strade diverse, come ad esempio leggere il file di input spezzettandolo e scrivendo nel file di output senza aspettare di avere tutti i dati completi

  7. #7
    Originariamente inviato da OmerBarman
    devo metterlo in un nuovo file txt che mi serve per inserire i nomi nel db

    ma nn riesco proprio a disporre i nomi come nell'esempio
    Se devi inserire i nomi nel DB mi spieghi il perchè della necessità di creare un secondo file txt piuttosto che inserirli direttamente leggendo il primo file?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    bhe il mio file è ora di 1600 righe e tutto è ok

    grazie ancora
    Felicità e Prosperità a tutti

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Originariamente inviato da satifal
    Se devi inserire i nomi nel DB mi spieghi il perchè della necessità di creare un secondo file txt piuttosto che inserirli direttamente leggendo il primo file?
    stessa cosa che ho pensato anche io, ma avrà le sue ragioni (a me capita di continuo, dato che non sempre posso collegarmi ad un DB direttamente da script, quindi si va di file txt da spostare su penna USB e caricare sul DB...)

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.