php字符串替换只替换一次
$needle 被替换的字符
$replace 要替换成的字
$haystack 所有字符串
function str_replace_once($needle, $replace, $haystack) {
//$pos 查找字符第一次出现在位置
$pos = strpos($haystack, $needle);
if ($pos === false) {
return $haystack;
}
// 替换字符串
return substr_replace($haystack, $replace, $pos, strlen($needle));
}