Cita:
Iniciado por cuasatar 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!.