所以我有这个输出:
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.
字面意思是:
答案 0 :(得分:5)
您的字符串等于\r\n\r\n\t\r\ndata\r\n\t
CR LF CR LF TAB CR LF "data" CR LF TAB
。您只是在LF
来电中修剪\n
(trim()
),这就是为什么您不修剪CR
(\r
)和{{1 } {(TAB
)也出现在你的字符串中。
尝试删除第二个参数(指定应修剪哪些字符),它会处理所有空格字符。
截至Docs:
此函数返回一个字符串,其中从str的开头和结尾剥去了空格。 如果没有第二个参数,trim()将删除这些字符:
\t