数字格式

Cyc*_*ode 0 html php whitespace numbers

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

1000
1500
10000
12500
100000
890000
1000000
6900000
Run Code Online (Sandbox Code Playgroud)

在前端,我想显示这些数字,如:

1 000
1 500
10 000
12 500
100 000
890 000
1 000 000
6 900 000
Run Code Online (Sandbox Code Playgroud)

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

我尝试过类似的东西:

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;
 }
Run Code Online (Sandbox Code Playgroud)

小智 5

使用PHP的number_format:

echo number_format( $number, null, null, ' ' );
Run Code Online (Sandbox Code Playgroud)