PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
PHP
[請益] 如何讀取帶有千分號的數字
作者:
anawak
(...)
2017-12-25 20:00:24
$n = 1234.56;
可以利用 number_format($n, 2), 輸出 1,234.56
但是反過來呢?假設使用在表單輸入 1,234.56
接收的時候如何轉化成 1234.56 ,以便做後續計算?
除了用正規表示法把逗號跟小數刪刪掉,
是否有什麼函數或其它方式可以達成?
作者:
newversion
(海納百川)
2017-12-25 22:43:00
php.net/manual/en/function.number-format.php
https://gist.github.com/msng/1504235
作者:
imhaha
(嘿嘿)
2017-12-25 22:44:00
裁取
作者:
jaywang4
(é…’ä¸ç‹‚士)
2017-12-25 22:45:00
不是用str_replace把逗號取代掉就好了嗎?
作者: jonlee (Jon)
2017-12-26 14:57:00
echo str_replace(',', '', '1,234.56');
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2017-12-26 15:49:00
為什麼要把小數刪掉 同學你有事嗎
作者:
banqhsia
(BEN)
2017-12-27 22:21:00
同5F jonlee,因為帶有千分號的數字是字串,所以必須去除才可以當成數值,不過我會用 preg_replace
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2017-12-28 11:26:00
簡單字串代換str_replace()較實在,非效能神教也要考慮.
繼續閱讀
[請益] 抓取某tag內的html
liisi
[請益] 在js裡如何收到php的變數
yuoo1580
[請益] php判斷問題
jerry7504
[請益] PDO模糊查詢資料
kiraseedone
[請益] file 存入array
kevin10449
[請益] 捉google translate的mp3音檔
mlev
[請益] 插入紀錄後欄位分開問題
jerry7504
[分享] 簡易的 container
JohnRoyer
[請益] 關於Git Flow操作問題
herbacin
[請益] syntax error問題
ludohsiao
Links
booklink
Contact Us: admin [ a t ] ucptt.com