Transformar múltiples retornos de carro en un elemento br

Si queremos transformar un retorno de carro escrito en un elemento textarea, la función de php nl2br nos hace un excelente trabajo. Pero se queda corta si queremos eliminar más de un retorno de carro, ya que nos incluye más de un elemento br. Para conseguir un único elemento podemos utilizar la siguiente función que hace uso de expresiones regulares.

function Only1br($string){
    return preg_replace("/(\r\n)+|(\n|\r)+/", "<br />", $string);
}

Este útil fragmento de código lo he extraido de un comentario a la función nl2br de la documentación de PHP.

Tags: ,

Leave a Reply