微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php关键字仅替换一次的实现函数

对于批量替换关键字的问题,仅替换而言没什么可说的,但这里需要的是每个关键字仅需要替换一次就可以了。查阅了PHP相关函数文档,发现PHP本身是没有函数实现这个功能的,所以不得不自己解决了。总结了几种可行方法,小记一下!

(1)使用 preg_replace 函数实现这个功能,因为 preg_replace 这个函数本身是可以实现控制替换次数的,所以一开始就想到他了,具体实现方法如下:

$v){ $search[$k]='`'.preg_quote($search[$k],'`').'`'; } }else{ $search='`'.preg_quote($search,'`').'`'; } //把图片描述去掉 $content=preg_replace("/alt=([^ >]+)/is",'',$content); return preg_replace($search,$limit); }

(2)使用substr_replace 函数来实现,不过这里仅能实现仅一次替换

]+)/is",$content); $pos=strpos($content,$search); if($pos===false){ return $haystack; } return substr_replace($content,$pos,strlen($search)); }

`以上就是PHP只替换一次以及控制替换次数的实现函数,希望对大家的学习有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐