用php如何实现以下字符串操作。有一个很长的字符串,字符串的最后有若干个<br/>,如何删除它们?

字符串的中间也有很多<br/>.字符串的中间也有很多<br/>.而中间的我不想删除。... 字符串的中间也有很多<br/>.
字符串的中间也有很多<br/>. 而中间的我不想删除。
展开
 我来答
白羽圣鹰
2012-01-18
知道答主
回答量:60
采纳率:100%
帮助的人:31.7万
展开全部
rtrim($str,"<br/>");
rtrim() 函数用从字符串的末端开始删除空白字符或其他预定义字符
百度网友9308069
2012-01-17 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1929万
展开全部
//可以用正则替换掉
<?php
$t='ma<br/>12<br/>3<br/><br/><br/>4
<br/>5
<br/>67<br/><br/><br/>hello 中文
<br/><br/>end<br/><br/><br /> <br/> <br />';
echo htmlspecialchars(preg_replace('/(\s*\<br\s*\/>\s*)*$/','',$t));
============
ma<br/>12<br/>3<br/><br/><br/>4 <br/>5 <br/>67<br/><br/><br/>hello 中文 <br/><br/>end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郸经dQ
2012-01-17 · TA获得超过163个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:226万
展开全部
$newstr = str_replace('<br/>','',$str);
追问
中间也有很多br啊  这样的话中间的也被替换了
追答
$str = $str.'#@#';  //在末尾加特殊标记
$newstr = preg_replace('/(.*?)#@#/','',$str); //替换开头标记结尾

试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式