$r   =   "美   好    啊    ";   
$r   =   preg_replace("/[\n|\r]+/","\n",$r);   
echo   $r;   
试试 测试通过

解决方案 »

  1.   

    在客户端处理
    str = str.replace(/(^\s*)|(\s*$)/g, "");// java中trim功能
      

  2.   

    $news="大家好: 我是PHP菜鸟,请多多指教。 
    ";
    $new = str_replace(chr(32),"",$news);
      

  3.   

    $r   =   preg_replace("/(\n ¦\r)+/is","$1",$r);    
      

  4.   

    \r\n替换掉,所有的字都跑一行去了。偶的意思是把空的换行去掉。TO: pumilk,换行好象是13吧?32是表示什么?TO: liutaiyu282186757,偶是要替换空的换行,不是空格。晕晕的~