什么函数可以去掉字符串最后的几个字符比如<br> 请问什么函数可以去掉字符串最后的几个字符比如<br> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用取前多少位的函数,如left(),mid()或用替换replace() left,mid,replace是asp中的函数php中可以用str_replace替换,或者preg_replace正则替换 rtrim($str ,'<br>'); 这是去右边的,上个是去左边的 也可以用$str = substr($str, 0, strlen($str) - strlen("<br/>")); $str = substr($str, 0, -1 * strlen("<br/>")); <br/>如果是去掉标签有专门函数,否则只能用正则和替换 建议还是用 rtrim($str ,'<br/>'); <?PHP$string = "kfjdsl;fjsdfj<br>";echo preg_replace("/^([.\s\S]*?)(<br>)+$/i", "$1", $string);?> 补充一下,我是要先作一个判断,因为字符串不一定结尾有<br/>,要求在只有字符串以<br/>结尾时才去掉,该如何实现这一逻辑? jianye112的就可以啊 <?PHP$string = "kfjdsl;fjsdfj<br/><br><br />";echo preg_replace("/^([.\s\S]*?)(<br( ?)\/>|<br>)+$/i", "$1", $string);?> phpmyadmin的使用 发现一个php神奇的现象 求大牛高手帮忙解释 有关php页面传值的问题? 求一正则替换 点击后退按钮怎么显示隐藏区域 没人帮忙解决问题??????????? 如何在PHP中调用JAVA事件? sqlsrv函数问题 请问这个SQL语句怎么写 如何利用C语言开发PHP扩展函数! 生成静态网页的问题 如何在TXT文件中删除某一行的内容??在线等
或用替换replace()
$str = substr($str, 0, strlen($str) - strlen("<br/>"));
如果是去掉标签有专门函数,否则只能用正则和替换
$string = "kfjdsl;fjsdfj<br>";
echo preg_replace("/^([.\s\S]*?)(<br>)+$/i", "$1", $string);
?>
<?PHP
$string = "kfjdsl;fjsdfj<br/><br><br />";
echo preg_replace("/^([.\s\S]*?)(<br( ?)\/>|<br>)+$/i", "$1", $string);
?>