PHP关键字仅由实现函数之一替换。

PHP关键字仅由实现函数之一替换。
关于替换关键字没有什么要说的,但是这里需要的是每个关键字只需要替换一次。查阅PHP相关的函数文档发现PHP本身没有实现这个功能的功能,所以必须自行解决

(1)使用preg_replace函数来实现这个功能,因为preg_replace本身可以控制时间更换次数,因此开始想他。

可以控制替换的数量,只需替换一个$ 2限制,例如当一个单词表示大量的时间只吃2次替换时,1表示替换所有。
功能str_replace_limit(元搜索,取代美元,美元,美元的内容,限制= 1){
如果(is_array(元搜索)){
foreach($ $ K = > $ V搜索){
搜索{ } = K美元美元的`'。preg_quote($搜索{ $ K },`')。`;
}
其他{ }
搜索=`美元。preg_quote(元搜索,`')。`;
}
要去掉图片描述
$content = preg_replace( / ALT =({ ^ > } +),/是的,$的内容);
返回preg_replace(元搜索,取代美元,美元,美元的内容,限制);
}
(2)使用substr_replace功能,但只有一个置换可以实现在这里

先找到位置/关键词,然后用substr_replace(系统功能)替换操作
功能str_replace_once(元搜索,取代美元美元,内容){
要去掉图片描述
$content = preg_replace( / ALT =({ ^ > } +),/是的,$的内容);
POS = strpos(美元美元美元的内容,搜索);
如果($ = = FALSE){
干草堆;
}
返回substr_replace($content,取代美元美元,POS,strlen(元搜索));
}
以上是php只替换一次并控制替换次数的实现功能,希望对大家的学习有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部