ya esta muchas gracias :)
Al final ha quedado así
Código PHP:
$tradsp=array( "<" => "[" , ">" => "]" , "ç" => "ç", "·"=>"·", "ü"=>"ü" , "ï"=>"ï" , "á"=>"á" , "é"=>"é" , "í"=>"í" , "ó"=>"ó" , "ú"=>"ú" , "à"=>"à", "è"=>"è" , "ì"=>"ì" , "ò"=>"ò" , "ù"=>"ù", "ñ"=>"ñ" );
$descrali=strtr($descrali, $tradsp);
$hey=array("\r\n");
$descrali=nl2br($descrali);
$descrali=str_replace($hey, "",$descrali);
He añadido \r porque con \n solo no funcionava.
EDITO tambien lo podia hacer así desde un principio:
Código PHP:
$tradsp=array("\r\n"=>"<br />" ,"<" => "[" , ">" => "]" , "ç" => "ç", "·"=>"·", "ü"=>"ü" , "ï"=>"ï" , "á"=>"á" , "é"=>"é" , "í"=>"í" , "ó"=>"ó" , "ú"=>"ú" , "à"=>"à", "è"=>"è" , "ì"=>"ì" , "ò"=>"ò" , "ù"=>"ù", "ñ"=>"ñ" );
$descrali=strtr($descrali, $tradsp);
array("\r\n"=>"<br />"
en vez de
array("
"=>"<br />"