用逗号格式化数字 PHP

Formatting numbers with commas PHP

如何使用逗号正确格式化数字。例子

我希望 10000 变成 10,000 我知道我可以使用下面的代码

number_format(10000)

问题是,如果是带小数的数字,它往往会删除小数。

例如:10000.50 它将显示为 10,001

我怎样才能解决这个问题并正确显示带小数点和不带小数点的数字。

这个函数有明确的文档:

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

http://php.net/manual/de/function.number-format.php

使用 php 格式化数字的正确方法是使用内置函数 number_format

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) 您可以将四个参数传递给该函数:

  1. $number: 这是你要格式化的数字。
  2. $decimals: 就是你要格式化的小数位数。
  3. $dec_point:这是您要使用的字符(如果需要),而不是通常用于表示小数点的 "."
  4. $thousands_sep :这是您要用来分隔千位的字符,例如",".

可以找到函数的文档 Here

因此,在您的问题中,您将 number_format(10000) 替换为 number_format(10000,2)

希望对您有所帮助。

干杯!

请使用这个 number_format(10000.50); 输出将采用这种格式 10,001

number_format(10000,3); number_format(10000,2);