【发布时间】:2011-04-28 12:42:13
【问题描述】:
一个 php 变量包含以下字符串:
<p>text</p>
<p>text2</p>
<ul>
<li>item1</li>
<li>item2</li>
</ul>
我想删除此字符串中的所有换行符,使字符串如下所示:
<p>text</p><p>text2><ul><li>item1</li><li>item2</li></ul>
我尝试了以下方法但没有成功:
str_replace('\n', '', $str);
str_replace('\r', '', $str);
str_replace('\r\n\', '', $str);
有人知道如何解决这个问题吗?
【问题讨论】:
-
您可能会发现
s($str)->normalizeLineEndings('')很有帮助,如this standalone library 中所示。它会删除所有类型的换行符,包括 Unicode 字符。 -
只需使用
"而不是'。