如何将数字转换为美元格式

时间:2018-01-03 02:15:01

标签: php variables comma

例如,

我有1244变为$ 12.44; 和 我有12355更改为$ 123.55; 要么 我有124567变为$ 124.567; 等

使用php函数

像亚马逊的价格一样 https://www.amazon.com/AmazonBasics-Neoprene-Dumbbells-10-Pound-Navy/dp/B01LR5S6HK/ref=sr_1_1?s=sporting-goods&srs=17515008011&ie=UTF8&qid=1514945819&sr=1-1

我的代码

<?php
 function dollar_format($amount){
   setlocale(LC_MONETARY, 'en_US.UTF-8');
   $new_amount = money_format('%.2n', $amount) . "\n";
   return $new_amount;
 }

当我得到$ ammount = 1345;但成了$ 1,345.00

1 个答案:

答案 0 :(得分:0)

美国货币使用逗号“,”作为千位分隔符和句点“。”为其分数美元分隔符。因此,输入的美国货币输出正确并分别输出为:

$ 1,244.00

$ 12,355.00

$ 124,567.00

$ 1,345.00

这将在您的代码中检出。

<?php
function dollar_format($amount){
 setlocale(LC_MONETARY, 'en_US.UTF-8');
 $new_amount = money_format('%.2n', $amount) . "\n";
 return $new_amount;
}

echo (dollar_format("1244") . '<br>');
echo (dollar_format("12355") . '<br>');
echo (dollar_format("124567") . '<br>');
echo (dollar_format("1345") . '<br>');
?>