12

如何删除字符串中的“\n”?
我使用了下面的 3 种方法,只有 "\s+" 有效的接缝,但我只想删除 \n,而不是所有空间,如何完成这项工作?
需要帮助,这个问题困扰了我很久。

$str="<p>
    hello<br>
    world
</p>";

//$str=str_replace("\n","",$str);
$str=preg_replace("@\n@","",$str);
//$str=preg_replace("@\s+@"," ",$str);  
echo $str;
4

2 回答 2

33

这也应该可以解决问题。

$str=str_replace("\r\n","",$str);
于 2013-05-10T07:25:53.550 回答
20
$string = trim(preg_replace('/\s\s+/', ' ', $string));

上面的代码将用一个空格替换多个空格和换行符。

于 2014-08-08T13:38:23.943 回答