求教php str_replace替换问题!

functionZ($content){//自定义替换$content=str_replace("\n","<br>",str_replace("","",$conten... function Z($content){ //自定义替换
$content = str_replace("\n","<br>", str_replace(" "," ",$content));
return $content;
}

使用自定义替换后 数据库中只显示 前面字符 空格 和回车后面的不显示! 信任求指点
展开
 我来答
cmoooo
2013-06-13 · TA获得超过3587个赞
知道小有建树答主
回答量:741
采纳率:0%
帮助的人:675万
展开全部
按道理来说,你的程序写得好像没什么错误,但是PHP毕竟不太成熟,你的这种函数嵌套式应用极容易出问题。

所以,像这种一次替换多种的情况,最好使用str_replace()所支持的数组替换方式:

$find_arr = array("\r", "\n", " ");
$replace_arr = array("<br/>", "<br/>", "&nbsp;");
$content = str_replace($find_arr, $replace_arr, $content);

如果这样还是无法解决你的问题,那说明问题出在其它地方了,并没在这里。
笨小猪959
2013-06-13 · TA获得超过212个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:230万
展开全部
你想把怎样的字符串替换呢?把什么替换掉这句话有问题str_replace("\n","<br>", str_replace(" "," ",$content))
有这种写法:str_replace(array("\r", "\n"), array('', ''), $string);
追问
看php100  做留言板  替换空格和回车的
追答
你看下这个函数的用法str_replace();用数组的方式替换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式