Usando expresiones regulares:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/
mixed preg_replace ( mixed $patron , mixed $reemplazo , mixed $asunto [, int $limite [, int &$conteo ]] )
Con setear el valor de $asunto a 1, solo se reemplazara la primera coincidencia.