我正在尝试用PHP转换价格,以便在网站的不同功能中使用它,但无法使它正确地适用于我需要的每种情况。
我有一个网店,作为$total_price
的价格可以是:
a). 650
b). 1260.2
c). 17.55
我需要将它们转换为两种不同的类型/形式,以便在不同的地方使用。表格1:价格需要看起来像
a). 65000
b). 126020
c). 1755
表格2:价格需要看起来像
a). 650,00
b). 1260,20
c). 17,55
我尝试过不同的东西,但没有一个能给我想要的结果(FORM1和FORM2(作为输出。如您所见,"."用于小数分隔符,应用程序价格必须推至小数点后2位。
有人知道最好的办法是正确地转换吗?
您可以在php 中使用number_format函数
https://www.php.net/manual/fr/function.number-format.php
形式1
$a = 650;
$b = number_format($a, 2, ",", "");
// display : 650,00
形式2
$a = 650;
$b = number_format($a, 2, "", "");
// display : 65000
尝试money_format()
函数。链接示例:money_format((示例
使用number_format($yourNumber(;