+
80
-

php如何实现字符串从左边或右边查找替换一次?

php

php如何实现字符串从左边或右边查找替换一次?比如testtesttest.png,从左边我只替换一次test为abc,替换后变成abctesttest.png,不能全部替换。

网友回复

+
0
-

先查找一次获取位置,再根据位置进行替换,代码如下:

<?php
function str_replace_once($needle, $replace, $haystack) {

    $pos = strpos($haystack, $needle);
    if ($pos === false) {

        return $haystack;
    }
    return substr_replace($haystack, $replace, $pos, strlen($needle));
}

echo str_replace_once("test","abc","testtesttest.png");

我知道答案,我要回答