str_replace("\n","<br>",$str) ;

解决方案 »

  1.   

    给你个函数,我用着还不错:function replace($str){
    $str = trim ($str);  //这个函数返回str字符串被去除首尾空白后的新字符串
    if (get_magic_quotes_gpc()){ //查看php相应环境变量是否打开,当 magic_quotes_gpc 打开时,所有的 ' (单引号), " (双引号), \ (反斜线) and 空字符会自动转为含有反斜线的溢出字符
    $str = stripslashes($str); //去掉字符中的反斜线,有两个就去一个
    }
    $str = htmlspecialchars($str);  //将特殊字符转换成html格式。& (和) 转成 &amp; " (双引号) 转成 &quot; < (小于) 转成 &lt; > (大于) 转成 &gt;
    $str = str_replace("&amp;", "&", $str);  //替换字符
    $str = str_replace(",", "&#44;", $str);  //替换逗号
    $str = str_replace("\n", "<br>&nbsp;&nbsp;&nbsp;&nbsp;", $str); //替换回车
    return $str;
    }