Andare a capo in un file di testo dopo determinata frase

Lo sviluppo di siti web con il linguaggio PHP, assistenza alla programmazione
Rispondi
Avatar utente
Bigman
Messaggi: 1
Iscritto il: 18 apr 2016, 12:03

Andare a capo in un file di testo dopo determinata frase

Messaggio da Bigman » 18 apr 2016, 12:06

Ciao a tutti

sto facendo un programmino in php per l'ufficio e mi sto scontrando con un problemino che mi fa perdere molto tempo.

In pratica io devo leggere un file di testo, cercare una frase e andare a capo dopo quella frase.

Vi posto una riga di esempio del file in oggetto:

Codice: Seleziona tutto

20160104|000001|0067|A|STD|D16#       001|003|nessun record presente20160105|000001|0067|A|STD|D16#       001|003|nessun record presente20160107|000001|0067|A|STD|D16#       001|003|nessun record presente20160108|000001|0067|A|STD|D16#       001|003|nessun record presente20160111|000001|0067|A|STD|D16#       001|003|nessun record presente20160112|000001|0067|A|STD|D16#       001|003|nessun record presente20160113|000001|0067|A|STD|D16#       001|003|nessun record presente20160114|000001|0067|A|STD|D16#       001|003|nessun record presente20160115|000001|0067|A|STD|D16#       001|003|nessun record presente20160118|000001|0067|A|STD|D16#       001|003|nessun record presente20160119|000001|0108|A|T01|A02BD11|002|T|003|Pantoprazolo, amoxicillina, claritromicina e metronidazolo|004|
praticamente quello che dovrei fare è leggere il file riga per riga e quando trovo la frase "nessun record presente" mandare a capo la riga.

Quindi la riga

20160104|000001|0067|A|STD|D16# 001|003|nessun record presente20160105|000001|0067|A|STD|D16# 001|003|nessun record presente

deve diventare

20160104|000001|0067|A|STD|D16# 001|003|nessun record presente
20160105|000001|0067|A|STD|D16# 001|003|nessun record presente

e così via per tutte le righe.

Ovviamente il file è composto da molte righe e non tutte si devono mandare a capo perchè non contengono quella frase.

Scusate se rompo, spero di essermi spiegato bene.

Grazie a tutti
Marco

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite