Как вместо числа «5620», показывать «5,6K»?

Ссылка скопирована
PHP
1 ответ

Всем здравствуйте! Облазил весь интернет, ничего не нашел. Как из числа "5000", "6000" и т.д. брать первые две цифры и подставлять букву в конце? так же и с "5230812", показывать вместо этого "5,2M"? нужно для показа количества лайков под постом в одной соц. сети

Дополнительно:

Вы какой-то не тот интернет "облазили". Задача давно решена, ответ ищется за три секунды: https://www.google.com/search?q=thousands+to+k+php
Но даже если предположить, что никто до вас такого не делал, то ведь это алгоритм на десять строчек...

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Кирилл JS Ответ

Для того чтобы отображать числа в формате "5,6K" вместо "5620", можно использовать следующий код в PHP:

function formatNumber($number) {
    if ($number >= 1000) {
        $number = number_format($number / 1000, 1) . 'K';
    }
    return $number;
}
 
$number = 5620;
$formattedNumber = formatNumber($number);
echo $formattedNumber; // Выведет 5,6K

function formatNumber($number) { if ($number >= 1000) { $number = number_format($number / 1000, 1) . 'K'; } return $number; } $number = 5620; $formattedNumber = formatNumber($number); echo $formattedNumber; // Выведет 5,6K

В данном коде мы определяем функцию formatNumber, которая принимает число в качестве аргумента. Если число больше или равно 1000, то мы делим его на 1000 и округляем до одного знака после запятой с помощью функции number_format. Затем добавляем букву "K" к числу и возвращаем результат.

Затем мы передаем число 5620 в функцию formatNumber и выводим результат на экран. Результатом будет "5,6K".

Этот код позволяет удобно отображать большие числа в укороченном формате, что может быть полезно для улучшения пользовательского опыта на сайте.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно