PHP 只替换第一次出现的字符串

只替换第一次出现的字符串,不使用正则表达式:

/**
 * 替换第一次出现的字符串
 * @param search 被替换的字符
 * @param replace 替换的字符串
 * @param str 被查找的对象
 */
function str_replace_first($search, $replace, $str){
	if(($postion = strpos($str, $search)) != false) {
		$leng = strlen($search);
		$str = substr_replace($str, $replace, $postion, $leng);
	}
	return $str;
}

 

发表评论