PHP - 在数字之间添加空格的正确方法?

时间:2013-03-28 08:21:51

标签: php numbers space

如果你知道答案,可能是一个简单的问题。

我有什么

没有空格的数字。

$str = 10000;
$str2 = 100000;

我想要什么

将上方转换为以下内容......

$str = '10 000';
$str2 = '100 000';

自己的想法

我想到了一些strpos,regexp,str_replace但它真的是解决这个问题的方法吗?我会接受最正确,最简短的代码答案而不缺乏速度。

3 个答案:

答案 0 :(得分:11)

使用number_format功能。对于thoudsandsSparator,space如下所示。

number_format($number, 0, '.', ' ')

Codepad Demo.

答案 1 :(得分:7)

只看number_format

答案 2 :(得分:3)

使用number_format

$formatted = number_format(
    $number, $numberOfDecimals, $decimalSeperator, $thousandsSeperator);