app\helpers\Utility::thousandSuffix PHP Метод

thousandSuffix() публичный статический Метод

[Format Currency to Nearest Thousands such as Kilos, Millions, Billions, and Trillions].
public static thousandSuffix ( [Float] $num ) : [String]
$num [Float]
Результат [String]
    public static function thousandSuffix($num)
    {
        if ($num < 999) {
            return $num;
        }
        $x = round($num);
        $x_number_format = number_format($x);
        $x_array = explode(',', $x_number_format);
        $x_parts = ['K', 'M', 'B', 'T'];
        $x_count_parts = count($x_array) - 1;
        $x_display = $x_array[0] . ((int) $x_array[1][0] !== 0 ? '.' . $x_array[1][0] : '');
        $x_display .= $x_parts[$x_count_parts - 1];
        return $x_display;
    }