所以我有這個小問題。 我有一個表格,您可以輸入一個數字,它可以是歐洲格式,逗號作爲小數點(,)或美式小數點(。)。將數字轉換爲另一個
知道了,我該如何轉換歐洲美式格式的數字格式?美國的格式保持不變?
我試過使用這個公式,但結果是錯誤的。
$american = '12.5';
$european = '12,5';
$locale = 'it_IT.utf8';
setlocale ('LC_NUMERIC', $locale);
$fmt = new NumberFormatter ($locale, NumberFormatter::DECIMAL);
$american = $ fmt->parse($american);
$european = $ fmt->parse($europen);
response
$american = 125
$european = 12.5
問題在哪裏?
php ver。 5.4.10
您錯過了'$ europen'中的'a',無論相關與否。 – Ross
$ stringFormatted = str_replace(',','。',$ inputstring);那應該不會那麼困難。那是你要的嗎? – Alex
不,我想在我的應用程序中實現國際化,我希望以透明的方式轉換數字,然後將其插入到一個mysql表 – Michelangelo