Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
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); }
lid2pro, лучше хотя бы попытаться написать нормальное решение, хоть скилл расти будет понемногу.
Логику округления корректную сами придумайте под вашу задачу.