Brug number_format
for at erstatte ,
med .
Sådan:
number_format($value, 8, '.') // 8 = number of decimals, . = decimal separator
Dit problem ser dog ud til at være relateret til den aktuelle lokalitet. Du skal undersøge følgende:setlocale() og localeconv
setlocale(LC_ALL, 'en_US'); // NOT TESTED, read up on the appropriate syntax
Dette er den rigtige måde at gøre dette på, alternativet ville være (som foreslået nedenfor) at lave en str_replace(',', '.')
, men du skal gøre det omvendte, hver gang du vil udskrive strenge.
Der er dog en anden mulighed, du kan indstille MySQL-lokaliteten til en_US
.