Bati um pouco a cabeça para achar a expressão regular mas lá vai:
$string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);
Bati um pouco a cabeça para achar a expressão regular mas lá vai:
$string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);
Comments
4 responses to “Substituir múltiplas linhas por apenas uma, em PHP”
Chapelããããããããoooo!!!!!!
Cê saltou de para-quedas, rapaz, que irado! Sou doido pra fazer isso!
abração,
Amaral
rs.. pula sim Amaral, e põe as fotos na internet também! Eu diria que não é preciso ter medo, pois é muito seguro, mas eu estaria mentindo pra você se eu não dissesse que eu parecia uma vara verde de bambu no meio de um tornado!
Se for pra fazer isso você pode apenas fazer
$string = preg_replace(“/[nr]+/”, “n”, $string);
já que o rn é caso particular do resto.
(talvez você queira botar v e f na lista, que são outras coisas que quebram a “linha” também, mas esses já são mais esotéricos…)
Aorei o site! Hospedagem 30 dias grátis!