Utilizzando questo sito accetti il nostro uso dei cookie. Approfondisci

Leggere riga file di testo in php e dividerla in base a un carattere

Leggere riga file di testo in php e dividerla in base a un carattere
Se hai bisogno di leggere un file di testo riga per riga in php e poi dividerla in base a un carattere desiderato, questo è quello che fa per te!
Utilizzeremo quindi il file di testo come vero e proprio database, e verranno lette tutte le righe in maniera sequenziale!
Se invece ti interessa sapere come leggere una riga a caso del file di testo, leggi qui!
Se ad esempio volessi dividere la riga in base al carattere ‘,’   , la riga nel file di testo deve essere del tipo:

nome,cognome,email
nome2,cognome2,email2

Con questo codice otterremo il nome, cognome ed email in tre variabili separate, potendo poi gestirle in maniera normale.

#specifichiamo il percorso del nostro file txt
$linee = file("http://www.tuosito.it/file.txt");

while(list(,$value) = each($linee)) {

#prendo la riga e la divido in base al carattere scelto (quello tra parentesi quadre)
list($nome, $cognome, $email) = split("[,]", $value);

#Usiamo trim() per eliminare eventuali spazi vuoti
$params["nome"] = trim($nome);
$params["cognome"] = trim($cognome);
$params["email"] = trim($email);

#Stampiamo i risultati a video
echo $params["nome"]."   ".$params["cognome"]."   ".$params["email"];

}
?>

Bene, come vedi è molto semplice e veloce, nonchè molto utile!
Se vuoi aggiungere altri campi basta che li aggiungi così (ovviamente devono essere presenti nel file di testo:

list($nome, $cognome, $email, $nuovocampo) = split("[,]", $value);

#Usiamo trim() per eliminare eventuali spazi vuoti

$params["nome"] = trim($nome);
$params["cognome"] = trim($cognome);
$params["email"] = trim($email);
$params["nuovocampo"] = trim($nuovocampo);

Se invece vuoi modificare il carattere separatore, devi modificarlo qui, al posto dell ‘”[,]” metti “[carattere_separatore]”

list($nome, $cognome, $email) = split("[,]", $value);

Se ti interessa sapere come leggere una riga a caso del file di testo e non tutte le righe in maniera sequenziale come in questo caso, a breve pubblicherò un post!


VUOI CREARE IL TUO SITO O BLOG WORDPRESS?

Scegli uno tra i migliori hosting per WordPress

HOSTING

Scegli uno tra i migliori hosting per WordPress

Hosting

Scegli uno tra i migliori temi WordPress professionali

GRAFICA

Scegli uno tra i migliori temi WordPress professionali

Grafica

Guide e risorse per gestire il sito WordPress a 360°

GESTIONE

Guide e risorse per gestire il sito WordPress a 360°

Gestione

EMAIL NEWSLETTER

Vuoi ricevere i miei ultimi articoli
comodamente nella tua email? È gratis!
Ben 3552 persone lo stanno già facendo!
Anonimo
   
con le dita sempre in costante, frenetico movimento sulla tastiera… vengo spesso trascinato e catturato “in rete” per colpa delle mille idee che mi girano per la testa (prima o poi troverò quella giusta)… dal futuro incerto (nonostante una laurea, e chi non lo è?..siamo in tanti!) .. credo fortemente nella condivisione della conoscenza!
3 Commenti
  • buris

    Scusami ma dove dice il riferimento al file di testo??
    dico io ..ma essere chiari?? e menomale che è semplice?? mah..

    • Roberto

      Scusami ma il codice mi era stato risucchiato!!! Se vedevi c’era una linea grigia senza niente dentro. Prova ora!

  • Filippo

    Grazie mille !!!

    Domanda: se volessi formattare la stampa a video, oppure volessi scrivere i dati in tabelle con più righe? grazie in anticipo

Seguimi

Scarica gli ebook gratuiti

Vuoi creare e gestire il tuo blog WordPress autonomamente ed in maniera gratuita?

Allora scarica gratuitamente gli ebook Blogging Box e Le 30+ cose da non fare con WordPress, inserisci la tua email qui sotto:
13584+
Scarica gratuitamente gli ebook!

Per maggiori informazioni guarda questa pagina per la Blogging Box e questa per le 30+ cose da non fare con WordPress.

Scarica gli ebook gratuiti

Vuoi creare e gestire il tuo blog WordPress autonomamente ed in maniera gratuita?

Allora scarica gratuitamente gli ebook Blogging Box e Le 30+ cose da non fare con WordPress, inserisci la tua email qui sotto:
13584+
Scarica gratuitamente gli ebook!

Per maggiori informazioni guarda questa pagina per la Blogging Box e questa per le 30+ cose da non fare con WordPress.
Unisciti agli oltre 10999 lettori
che seguono questo blog
3152
982
2251
4614