修剪字符串周围的所有空格

时间:2014-04-20 19:30:17

标签: php trim

所以我有这个输出:

Line 1.
Line 2.
Line 3.
Line 4. Data
Line 5.
Line 6.

我希望:

Line1. Data

我的所作所为:

trim($dom->saveHTML(), "\n");

我得到了什么(删除了第6行,我想要删除第1,2,3,5行):

Line 1.
Line 2.
Line 3.
Line 4. Data
Line 5.

字面意思是:

What I get literally

1 个答案:

答案 0 :(得分:5)

您的字符串等于\r\n\r\n\t\r\ndata\r\n\t CR LF CR LF TAB CR LF "data" CR LF TAB。您只是在LF来电中修剪\ntrim()),这就是为什么您不修剪CR\r)和{{1 } {(TAB)也出现在你的字符串中。

尝试删除第二个参数(指定应修剪哪些字符),它会处理所有空格字符。

截至Docs

  

此函数返回一个字符串,其中从str的开头和结尾剥去了空格。 如果没有第二个参数,trim()将删除这些字符:

\t