Se vuoi usare str_replace puoi fare così:

Codice PHP:

//sostituzione VIRGOLA --> PUNTO
str_replace(","".""12,3456");

//sostituzione PUNTO --> VIRGOLA
str_replace("."",""12.3456");