Discuz实现今日发帖数以"K"“W”来显示,大数字格式化简短形式-Discuz教程下载

Discuz实现今日发帖数以"K"“W”来显示,大数字格式化简短形式

开通本站Svip会员,全站资源免费下
111.jpg
四舍五入       
比如:
今日是649显示649
昨日是11442显示1.1W
会员是393451显示39.3W
32343533232简短显示32.3b
  1. /**
  2. * 转换数字为简短形式
  3. * @param $n int 要转换的数字
  4. * @param $precision int 精度
  5. */
  6. 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. }
复制代码
使用
shortenNumber(12556)
显示为
12.6k
然后在需要用到它的地方添加了这段文字
亲爱的游客您好,请 登录 后进行 回复

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部