Substituir múltiplas linhas por apenas uma, em PHP

Bati um pouco a cabeça para achar a expressão regular mas lá vai:

$string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);

Posted

in

by

Tags:

Comments

4 responses to “Substituir múltiplas linhas por apenas uma, em PHP”

  1. Amaral Avatar

    Chapelããããããããoooo!!!!!!
    Cê saltou de para-quedas, rapaz, que irado! Sou doido pra fazer isso!
    abração,
    Amaral

  2. inerte Avatar
    inerte

    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!

  3. Fábio Moreira Avatar
    Fábio Moreira

    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…)