有人知道用字符串中的另一个字符串替换最后一次出现的字符串的快速方法吗?
注意,最后出现的字符串可能不是字符串中的最后一个字符。
例子:
$search = 'The';
$replace = 'A';
$subject = 'The Quick Brown Fox Jumps Over The Lazy Dog';
预期输出:
The Quick Brown Fox Jumps Over A Lazy Dog
最佳答案
你可以使用这个功能:
function str_lreplace($search, $replace, $subject)
{
$pos = strrpos($subject, $search);
if($pos !== false)
{
$subject = substr_replace($subject, $replace, $pos, strlen($search));
}
return $subject;
}
关于php - 替换字符串中最后一次出现的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3835636/