把逗号分成可变数字

时间:2014-09-26 19:31:50

标签: php number-formatting

是否可以将逗号放入变量中的数字?像

echo "Gold: ",$stats['gold'];

可能会显示 135345634 ,但我希望它显示 135,345,634

如果有一种方法可以自动完成每个令人惊奇的数字!

2 个答案:

答案 0 :(得分:4)

PHP函数number_format可以满足您的需求:

$num = 135345634;
$str = number_format($num);
echo $str; // "135,345,634"

希望有所帮助。

答案 1 :(得分:2)

是的,您可以使用number_format功能来执行此操作:

$number = YOUR_NUMBER;
$result = number_format($number);
echo $number; // prints your number as comma separated

此功能有更多功能,请查看上面的链接。

如果您正在显示货币,您还可以使用money_format功能

对于您的情况,答案可能是:

$result = number_format($stats['gold']);
echo "Gold: ".$result;

就这一部分而言:

  

如果有一种方法可以自动完成每个令人惊奇的数字!

这是一种方法:

foreach($stats as $key => $value) {
    $result = number_format($value);
    echo $key.": ".$result."\n";
}

Short sample run