为了账号安全,请及时绑定邮箱和手机立即绑定

PHP替换字符串中最后一次出现的字符串?

PHP替换字符串中最后一次出现的字符串?

PHP
达令说 2019-11-13 14:28:40
有谁知道用一个字符串中的另一个字符串替换最后一个出现的字符串的快速方法?
查看完整描述

3 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

您可以使用此功能:


function str_lreplace($search, $replace, $subject)

{

    $pos = strrpos($subject, $search);


    if($pos !== false)

    {

        $subject = substr_replace($subject, $replace, $pos, strlen($search));

    }


    return $subject;

}


查看完整回答
反对 回复 2019-11-13
?
慕容森

TA贡献1853条经验 获得超18个赞

另一种1-liner但没有预浸料:


$subject = 'bourbon, scotch, beer';

$search = ',';

$replace = ', and';


echo strrev(implode(strrev($replace), explode(strrev($search), strrev($subject), 2))); //output: bourbon, scotch, and beer


查看完整回答
反对 回复 2019-11-13
?
繁星coding

TA贡献1797条经验 获得超4个赞

$string = 'this is my world, not my world';

$find = 'world';

$replace = 'farm';

$result = preg_replace(strrev("/$find/"),strrev($replace),strrev($string),1);

echo strrev($result); //output: this is my world, not my farm


查看完整回答
反对 回复 2019-11-13
  • 3 回答
  • 0 关注
  • 778 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信