数字格式

时间:2013-12-15 10:00:55

标签: php html numbers whitespace

在我的数据库中,我有以下数值:

1000
1500
10000
12500
100000
890000
1000000
6900000

在前端,我想显示以下数字:

1 000
1 500
10 000
12 500
100 000
890 000
1 000 000
6 900 000

实现这个目标的最佳途径是什么?

我尝试过类似的事情:

function convert_number($number) {
   $string = "".$number."";
   $count = strlen($string);
   $result = '';
   for($i = 0; $i < $count; $i++) {
      $result .= $string[$i];
      if(($i % 4) == 0) $result .= ' ';
   }
   return $result;
 }

2 个答案:

答案 0 :(得分:5)

使用PHP的number_format

echo number_format( $number, null, null, ' ' );

答案 1 :(得分:0)

你可以使用php的number_format()函数

number_format(1000, 0, '', ' ');

这将是o / p 1 000

参考:http://php.net/number_format