'', // 1000^0 == 1 pow(1000, 1) => 'K+', // Thousand pow(1000, 2) => 'M+', // Million pow(1000, 3) => 'B+', // Billion pow(1000, 4) => 'T+', // Trillion pow(1000, 5) => 'Qa+', // Quadrillion pow(1000, 6) => 'Qi+', // Quintillion ); foreach ($divisors as $divisor => $shorthand) { if (abs($number) < ($divisor * 1000)) break; } return number_format($number / $divisor, 0) . $shorthand; } }