6

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

是)我有的

没有空格的数字。

$str = 10000;
$str2 = 100000;

我想要的是

将上面转换为下面...

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

自己的想法

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

4

3 回答 3

15

使用number_format函数。对于spacethoudsandsSparator 如下。

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

键盘演示。

于 2013-03-28T08:25:48.513 回答
8

不要再看了number_format

于 2013-03-28T08:23:35.330 回答
3

使用number_format

$formatted = number_format(
    $number, $numberOfDecimals, $decimalSeperator, $thousandsSeperator);
于 2013-03-28T08:24:12.167 回答