PHP preg_replace 重复内容的替换次数问题
如果内容中连续出现多个<br>时(如“<br><br><br>”但出现次数不确定),保留第一个<br>,后面的全删除。$str=preg_replace("这里怎么写?"...
如果内容中连续出现多个<br>时(如“<br><br><br>”但出现次数不确定),保留第一个<br>,后面的全删除。
$str = preg_replace("这里怎么写?", " ", $str);
谢谢! 展开
$str = preg_replace("这里怎么写?", " ", $str);
谢谢! 展开
3个回答
展开全部
你这不是已经写了函数吗?
function tihuan($abb,$d){
return preg_replace("/1/",$d,$abb,1);
}
这就是函数啊.
你可以改一下,把要查找的字符串也写成参数.
function tihuan($search,$to = '',$source_str,$times = 1){
if(empty($search)) return '';
if(empty($source_str)) return '';
return preg_replace($search,$to,$source_str,$times);
}
function tihuan($abb,$d){
return preg_replace("/1/",$d,$abb,1);
}
这就是函数啊.
你可以改一下,把要查找的字符串也写成参数.
function tihuan($search,$to = '',$source_str,$times = 1){
if(empty($search)) return '';
if(empty($source_str)) return '';
return preg_replace($search,$to,$source_str,$times);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全部替换,然后在第一次出现的地方重新写入br。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$str = preg_replace('/(<br>)+/', "<br>", $str);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询