Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2012, 17:17
Grox
 
Fecha de Ingreso: mayo-2008
Mensajes: 82
Antigüedad: 16 años
Puntos: 3
Respuesta: Eliminar saltos de linea seguidos (parrafos vacios)

Cita:
Iniciado por cuasatar Ver Mensaje
Prueba con trim

http://php.net/manual/es/function.trim.php

Cuando tengas dudas de este estilo busca funciones de cadena o funciones de array en el manual. Generalmente lo que uno piensa hacer ellos ya lo han hecho por uno.

Mira igual el ejemplo de Rodrigo Cunille en el mismo enlace que te coloque, quizas esto ayude a solucionar tu problema.

Gracias Cuasatar, me ha servido!.

Aunque el ejemplo de Rodrigo Cunille es para espacios multiples.
Quizas hayas creido que necesitaba sacar multiples espacios, y lo que queria era sacar multiples saltos de linea.

Pese a eso la funcion trim tambien elimina saltos de lineas, lo cual yo no sabia, muchas gracias.


He hecho la siguiente funcion:

Código PHP:
function sinsaltosm($cadena){

$cadena str_replace("\r\n""\n"$cadena);
$parts split("\n\n",$cadena);
    foreach(
$parts as $subcadena){
        
$subcadena trim($subcadena);
        if(
$subcadena!=""){ $limpia .= "\n".$subcadena." "; }
    }

$limpia trim($limpia);
return 
$limpia;

Por si a alguien le sirve, y si tiene idea de como mejorarla, bienvenido sea!.
__________________

Te invito a mi web: http://www.YouAres.com

En donde podras encontrar música, escucharla online y/o descargarla totalmente gratis.