Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/12/2012, 12:55
jmdearpe
 
Fecha de Ingreso: noviembre-2012
Mensajes: 66
Antigüedad: 11 años, 5 meses
Puntos: 10
Respuesta: Eliminar dobles saltos de linea

Y tb me funciona pasando antes un nl2br
Código PHP:
<?php

function QuitarDoblesSaltos($string){
    
$patron "#(<br />((\n)*))+#";//Patrón de búsqueda, que mediante expresión regular busca varios saltos seguidos
    
$sustituto "<br />";//sustituye por un solo salto
    
$cadenasalida=preg_replace ($patron,$sustituto,$string);
 
        return 
$cadenasalida;
    }
$txt1 "El gato<br /><br /><br /><br /><br />que esta triste y azul"// BRs (saltos de linea) en la misma linea
$txt2 nl2br("El gato<br />



que esta triste y azul<br /><br />"
);  // BRs (saltos de linea)  en cada linea.
 
echo   QuitarDoblesSaltos($txt1)  ."<hr />";
echo   
QuitarDoblesSaltos($txt2)  ."<hr />";

?>
Salu2 ;)