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

  • 本文关键字:字符串 转换 数字 PHP php
  • 更新时间 :
  • 英文 :


我正在尝试用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(;

最新更新