Chr*_*ong 2 php format numbers
我有这种格式的数字:
3 320,17
Run Code Online (Sandbox Code Playgroud)
我需要得到它:
3320,17
Run Code Online (Sandbox Code Playgroud)
如果我使用:
floatval($price)
Run Code Online (Sandbox Code Playgroud)
它只返回由空格分隔的数字3.
知道怎么解决?
这应该适合你:
只需用你的号码替换空格和逗号即可 str_replace()
echo (float) str_replace([" ", ","], ["", "."], $str);
Run Code Online (Sandbox Code Playgroud)
输出:
3320.17
Run Code Online (Sandbox Code Playgroud)
要以您的预期格式获取您的浮点数,请使用number_format().
$str = "3 320,17";
$floatNumber = (float)str_replace([" ", ","], ["", "."], $str);//Create valid float number
echo number_format($floatNumber, 2, ",", "");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |