[Php-it] Rimuovere eccessivi a capo

Matteo Beccati php at beccati.com
Fri Dec 22 16:04:05 CET 2006


simo ha scritto:
> $testo = str_replace("\r",'',$testo);
> while(strstr($testo,"\n\n")) str_replace("\n\n","\n",
> $testo);
> 
> (credo)

quasi :)

Anch'io eliminerei prima i \r:

$testo = str_replace("\r", '', $testo);
$testo = preg_replace('/\n+/', '\n', $testo);

Altrimenti puoi provare direttamente con:

$testo = preg_replace('/(\r\n|\n|\r)+/', '$1', $testo);

che dovrebbe essere compatibile con CR+LF, LF e solo CR


Ciao ciao
--
Matteo Beccati
http://phpadsnew.com
http://phppgads.com


More information about the Php-it mailing list