脚本宝典收集整理的这篇文章主要介绍了php – 如何使用一个或多个搜索词搜索字符串并在每次匹配后添加字符串?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
public function my_replace(string $fullText,string $seArchText){ $searches = explode(' ',$searchText); $replace = array(); foreach ($searches as $i => $search){ $replace[] = $search . '<-'; } return str_ireplace($searches,$replace,$fullText); }
例
echo my_replace('A week ago,Elvis left the Building','elvis left');
产量
A week ago,elvis<- left<- the Building
期望的输出
A week ago,Elvis<- left<- the Building
所以我想要替换Elvis或elvis,因此替换str_ireplace,但是在输出中我想以与之前相同的方式显示它.
tldr;
片段
function my_replace(string $fullText,string $searchText) { $searches = explode(' ',$searchText); $replace = array(); foreach ($searches as $i => $search) { $fullText = preg_replace("/$search/i","\$0<-",$fullText); } return $fullText; } echo my_replace('A week ago,'elvis left');
这是工作demo.
节目输出
以上是脚本宝典为你收集整理的php – 如何使用一个或多个搜索词搜索字符串并在每次匹配后添加字符串?全部内容,希望文章能够帮你解决php – 如何使用一个或多个搜索词搜索字符串并在每次匹配后添加字符串?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。