浏览代码

Add PrettyNumber util

Daniel Supernault 7 年之前
父节点
当前提交
27e779b08d
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. 20 0
      app/Util/Lexer/PrettyNumber.php

+ 20 - 0
app/Util/Lexer/PrettyNumber.php

@@ -0,0 +1,20 @@
+<?php
+
+namespace App\Util\Lexer;
+
+class PrettyNumber {
+
+  public static function convert($expression)
+  {
+    $abbrevs = array(12 => "T", 9 => "B", 6 => "M", 3 => "K", 0 => "");
+      foreach($abbrevs as $exponent => $abbrev) {
+          if($expression >= pow(10, $exponent)) {
+            $display_num = $expression / pow(10, $exponent);
+            $num = number_format($display_num,0) . $abbrev;
+            return $num;
+          }
+      }
+      return $expression;
+  }
+
+}