我对</br>
和\n
有疑问。我测试了以下代码,\ n不是在文本中删除。我每次都是这样的:
fads \ n asf \ nasf \ nasf \ nasf \ nas f \ nas f \ nasf \ nasf \ nasf s \ naf
我做错了什么,如何用php删除</br>
和\n
?
$reply=$data['reply'];
$reply = str_replace(array('<br/>', '&', '"'), ' ', $reply);
$reply = trim(preg_replace('/\s\s+/', ' ', $reply));
$reply = str_replace("\n", '', $reply);
答案 0 :(得分:0)
会.=
吗?否则你不断引入(覆盖)新的$reply
变量
$reply=$data['reply'];
$reply .= str_replace(array('<br/>', '&', '"'), ' ', $reply);
$reply .= trim(preg_replace('/\s\s+/', ' ', $reply));
$reply .= str_replace("\n", '', $reply);
答案 1 :(得分:-1)
这已在此处回答:Remove new lines from string
基本上,中间操作不会考虑单词之间的新界限。
这是我在那里找到的答案。
$reply = $data['reply'];
$reply = str_replace(array('<br/>', '&', '"'), ' ', $reply);
$reply = trim(preg_replace('/\s+/', ' ', $reply));