Es el tercer post que abre y no toma recomendaciones
![Serio](http://static.forosdelweb.com/fdwtheme/images/smilies/molesto.png)
el único problema de tu script no son los espacios en blanco.
Si el valor del string fuera 2 605.79248 str_replace no tiene problemas con reemplazar los espacios, pero tu string devuelve un carácter extraño que puedes ver con var_dump.