[supersaibal]Originariamente inviato da kuarl
non è molto pratico fare come dici... prova con:

codice:
$fp = fopen("tuofile.txt", "r");
$file = fread($fp, filesize("tuofile.txt"));
fclose($fp);

print preg_replace_callback('/([0-9]{1,3})/', create_function( 
   '$matches',
   'return $matches[1] + 19;'
), $file);
[/supersaibal]
Ti ringrazio intanto per la tua disponibilità nell'aiutarmi
La mia difficoltà ad usare una sintassi del genere sta nel fatto che non ho un unico preg replace da effettuare:

in pratica io ho tante righe fatte così
testo testo testo ->TAB-> 10\n
testo testo ->TAB-> 110, 12\n
testo testo testo testo ->TAB-> 5, 45, 443\n
ecco perchè volevo servirmi del while

con la tua sintassi usando il preg replace direttamente nel print mi viene fuori in output tutto il testo di fila senza interruzione di riga...