PHP 转换数字为简短形式(k/m/b)结尾
1 /** 2 * 转换数字为简短形式 3 * @param $n int 要转换的数字 4 * @param $precision int 精度 5 */ 6 public function shortenNumber($n, $precision = 1) 7 { 8 if ($n < 1e+3) { 9 $out = number_format($n); 10 } else if ($n < 1e+6) { 11 $out = number_format($n / 1e+3, $precision) . 'k'; 12 } else if ($n < 1e+9) { 13 $out = number_format($n / 1e+6, $precision) . 'm'; 14 } else if ($n < 1e+12) { 15 $out = number_format($n / 1e+9, $precision) . 'b'; 16 } 17 return $out; 18 }

浙公网安备 33010602011771号