number_format
का इस्तेमाल करें ,
. को बदलने के लिए .
इस तरह:
number_format($value, 8, '.') // 8 = number of decimals, . = decimal separator
हालाँकि, आपकी समस्या वर्तमान स्थान से संबंधित प्रतीत होती है। आपको निम्नलिखित पर गौर करने की आवश्यकता है:setlocale() और localeconv
setlocale(LC_ALL, 'en_US'); // NOT TESTED, read up on the appropriate syntax
ऐसा करने का यह उपयुक्त तरीका है, विकल्प होगा (जैसा कि नीचे सुझाया गया है), str_replace(',', '.')
करने के लिए , लेकिन हर बार जब आप स्ट्रिंग्स को आउटपुट करना चाहते हैं तो आपको उल्टा करना होगा।
हालांकि एक और विकल्प है, आप MySQL लोकेल को en_US
. पर सेट कर सकते हैं ।