关于
替换关键字没有什么要说的,但是这里需要的是每个关键字只需要替换一次。查阅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只替换一次并控制替换次数的实现功能,希望对大家的
学习有所帮助。