php <br/>和\ n标签没有删除

时间:2015-07-09 20:54:23

标签: php

我对</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);

2 个答案:

答案 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));