如何将1,300.00更改为1300,00

shi*_*hin 2 php numbers

在我的PHP输出中,数字显示为1,234.56

如何将其更改为1234,56或1.234,56?

美国方式和欧洲方式是什么?

php是用美式方式工作的吗?

Tat*_*nen 10

使用number_format:

echo number_format($num, 2, ',', '.');
Run Code Online (Sandbox Code Playgroud)

论证是:

  1. 数字本身
  2. 小数点数
  3. 小数点分隔符
  4. 成千上万的分离者

欧洲的方式因地区而异,可以是其中之一:

  • 123.456,50 (例如德语)
  • 123,456.50 (例如英文)
  • 123 456,50 (例如,法语)
  • 123'456,50 (例如瑞士人)

美国的方式是123,456.50,是的,所有格式都有效.无论你如何输出它们,PHP都会在内部以123456.50格式处理浮点数.