PHP价格数字和转换为带逗号的字符串

PHP价格数字和转换为带逗号的字符串,php,Php,我正在尝试转换PHP的价格,以在网站的不同功能中使用它,但不能使它为每一个我需要的情况下正常工作 我有一家网店,那里的价格可以是:$total\u price: a). 650 b). 1260.2 c). 17.55 我需要将它们转换为两种不同的类型/形式,以便在不同的地方使用。 表格1:价格需要看起来像 a). 65000 b). 126020 c). 1755 a). 650,00 b). 1260,20 c). 17,55 表格2:价格需要看起来像 a). 65000

我正在尝试转换PHP的价格,以在网站的不同功能中使用它,但不能使它为每一个我需要的情况下正常工作

我有一家网店,那里的价格可以是:
$total\u price

a). 650

b). 1260.2

c). 17.55
我需要将它们转换为两种不同的类型/形式,以便在不同的地方使用。 表格1:价格需要看起来像

a). 65000

b). 126020

c). 1755
a). 650,00

b). 1260,20

c). 17,55
表格2:价格需要看起来像

a). 65000

b). 126020

c). 1755
a). 650,00

b). 1260,20

c). 17,55
我尝试过不同的方法,但没有一种方法能给出我想要的结果(表1和表2)。 如您所见,“.”用于小数分隔符,应用程序价格必须推到小数点后2位


有人知道最好的方法是正确地进行转换吗?

您可以在php中使用number\u格式函数

表格一

    $a = 650;
    $b = number_format($a, 2, ",", "");
    // display : 650,00
表格二

    $a = 650;
    $b = number_format($a, 2, "", "");
    // display : 65000
尝试
money\u format()
函数。 链接示例:

使用数字格式($yourNumber)