收藏本帖 楼主热帖
  • 去顶部
  • 214 次浏览
  • 0 次回复
  • 0 次收藏
  • 0 次点赞
  • 去底部

查看数太长(太大)缩写为几点几k

  1. Seven
    用在页面查看数还是不错的,节省位置。

    四舍五入

    232简短显示232
    12556简短显示12.6k
    1232323简短显示1.2m
    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 条回复,还没有人回复,抢个沙发吧!

高级模式
您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|小黑屋|7 talk

GMT+8, 2021-1-26 00:34 , Processed in 0.019909 second(s), 24 queries . Powered by Discuz!