+
95
-

回答

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

<?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");


网友回复

我知道答案,我要回答