只替换第一次出现的字符串,不使用正则表达式:
/** * 替换第一次出现的字符串 * @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; }