В PHP есть несколько способов преобразовать число «5620» в формат «5,6K». Один из способов - использование функции number_format() в сочетании с условными операторами.
Вот пример кода:
$num = 5620; // исходное число // проверяем, если число более миллиона if ($num >= 1000000) { $formattedNum = number_format($num / 1000000, 1) . 'M'; // делим на миллион и добавляем 'M' } // проверяем, если число более тысячи else if ($num >= 1000) { $formattedNum = number_format($num / 1000, 1) . 'K'; // делим на тысячу и добавляем 'K' } // иначе, число меньше тысячи else { $formattedNum = number_format($num, 0); // если число меньше тысячи, то обычное форматирование } echo $formattedNum; // выводим форматированное число
В этом коде мы сначала проверяем, если число больше или равно 1 000 000, то мы делим его на 1 000 000 и добавляем "M". Если число меньше, но больше или равно 1 000, то мы делим его на 1 000 и добавляем "K". В противном случае, если число меньше 1 000, мы просто форматируем его с помощью функции number_format().
Таким образом, если в переменной $num значение 5620, то код выше выведет «5,6K».