Bigman61
18-04-2016, 10:56
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:
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
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:
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