如何在字符串中第一次出现单词或短语后插入字符?

hsa*_*ite 3 php string

在给定字符串中第一次出现单词或短语后插入字符的最佳方法是什么?

例如

$ var ='大棕狗越过篱笆';

在狗制作之后插入"s","大棕狗越过篱笆".

谢谢 :)

Fel*_*ing 12

随着组合strpossubstr_replace:

function str_insert($str, $search, $insert) {
    $index = strpos($str, $search);
    if($index === false) {
        return $str;
    }
    return substr_replace($str, $search.$insert, $index, strlen($search));
}
Run Code Online (Sandbox Code Playgroud)

DEMO

  • 好的,简单的解决方案 感谢您将其置于一个功能中并使其可重用.节日快乐 :) (2认同)
  • @hsatterwhite:很受欢迎:)谢谢,祝你节日快乐:) (2认同)