Gebruik number_format
om de ,
. te vervangen met .
Zoals dit:
number_format($value, 8, '.') // 8 = number of decimals, . = decimal separator
Uw probleem lijkt echter verband te houden met de huidige landinstelling. Je moet het volgende onderzoeken:setlocale() en localeconv
setlocale(LC_ALL, 'en_US'); // NOT TESTED, read up on the appropriate syntax
Dit is de juiste manier om dit te doen, het alternatief zou zijn (zoals hieronder voorgesteld), om een str_replace(',', '.')
te doen , maar je moet elke keer dat je strings wilt uitvoeren het omgekeerde doen.
Er is echter nog een andere optie, u kunt de MySQL-landinstelling instellen op en_US
.