Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
$result1 = 100 / 1000 . "k"; $result2 = 1000 / 1000 . "k"; $result2 = 10000 / 1000 . "k";
function numberkk( $number ) { if ($number < 1000000) { $numfinal = round($number / 1000, 1) . "k"; } else if ($number > 999999) { $numfinal = round($number / 1000000, 1) . "kk"; } return $numfinal; }
$len = strlen($number); //Если цифра больше 999 но меньше 999 999 if($len >= 4 && $len < 7){ $resultNumber = $number / 1000 . "k"; } elseif(($len >= 7){ $resultNumber = $number / 1000 . "kk"; }
Пока просто до миллиарда, а там допилю
function formatNumber($number) { if ($number < 100) { return $number; } $thousands = 0; do { $number = $number / 1000; $thousands++; } while ($number >= 1000); return round($number, $number >= 0.5 ? 0 : 1) . str_repeat('k', $thousands); }