Gunakan number_format
untuk mengganti ,
dengan .
Seperti ini:
number_format($value, 8, '.') // 8 = number of decimals, . = decimal separator
Namun, masalah Anda tampaknya terkait dengan lokal saat ini. Anda perlu melihat hal berikut:setlocale() dan localeconv
setlocale(LC_ALL, 'en_US'); // NOT TESTED, read up on the appropriate syntax
Ini adalah cara yang tepat untuk melakukan ini, alternatifnya adalah (seperti yang disarankan di bawah), untuk melakukan str_replace(',', '.')
, tetapi Anda harus melakukan kebalikannya setiap kali ingin mengeluarkan string.
Ada opsi lain, Anda dapat mengatur lokal MySQL ke en_US
.