我只需要在字符串中替换一个字符串,但由于在haystack中重复要替换的字符串,我需要精确启动指针以及应该进行多少次替换。如果php的字符串替换函数,我没有发现任何启动offstet。
答案 0 :(得分:2)
str_replace(substr($string,$start),$replace)
答案 1 :(得分:1)
您可以使用substr,例如:
$str = "This This This";
echo substr($str, 0, 6) . str_replace('This', 'That', substr($str, 6)); // This This That
答案 2 :(得分:0)
您可以使用支持有限搜索的str_replace
以外的其他功能,例如preg_replace
:
preg_replace('/'.preg_quote($search, '/').'/', $replacement, $str, 1)
implode($replacement, explode($search, $str, 2))