PHP替换第二次出现的单词

时间:2017-06-07 11:12:11

标签: php

我的文本文件中有句子,如下所示。

  

快速的棕色狐狸跳过懒惰的狐狸。

如何更换第二次出现的" fox"还有其他一些词,比如" dog"用PHP。

结果应为

  

快速的棕色狐狸跳过懒狗。

'如何替换字符串中的第n个匹配项',这个问题是关于如何替换(例如)字符串中的第二个字符,但我的问题是替换句子中的第二个字。

1 个答案:

答案 0 :(得分:1)

此功能可帮助您替换最后一次出现

echo str_lreplace('fox','dog','The quick brown fox jumps over the lazy fox.');
function str_lreplace($search, $replace, $subject)
{
$pos = strrpos($subject, $search);

if($pos !== false)
{
    $subject = substr_replace($subject, $replace, $pos, strlen($search));
}

return $subject;
}