РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1164 of 1392 menu

Метод forHumans

Метод forHumans класса Number предназначен для форматирования больших чисел в компактный, человекочитаемый вид. Он автоматически определяет подходящий суффикс (k, M, B, T) и округляет число до нужного количества знаков после запятой. Метод особенно полезен для отображения статистики, количества подписчиков, просмотров или любых других числовых данных в удобном для восприятия формате.

Метод принимает один обязательный параметр - число для форматирования. Второй параметр определяет количество знаков после запятой (по умолчанию 1). Третий параметр позволяет указать локализацию для правильного отображения разделителей. Метод возвращает строку с отформатированным числом.

Синтаксис

<?php use IlluminateSupportNumber; Number::forHumans($number, $precision = 1, $locale = null); ?>

Пример

Давайте преобразуем число 1000 в человекочитаемый формат:

<?php use IlluminateSupportNumber; $number = 1000; $res = Number::forHumans($number); echo $res; ?>

Результат выполнения кода:

"1.0k"

Пример

Давайте преобразуем число 1500000 с указанием точности 2 знака после запятой:

<?php use IlluminateSupportNumber; $number = 1500000; $res = Number::forHumans($number, 2); echo $res; ?>

Результат выполнения кода:

"1.50M"

Пример

Давайте преобразуем число 9876543210 в удобочитаемый формат:

<?php use IlluminateSupportNumber; $number = 9876543210; $res = Number::forHumans($number); echo $res; ?>

Результат выполнения кода:

"9.9B"

Пример

Давайте обработаем маленькое число, которое не нуждается в сокращении:

<?php use IlluminateSupportNumber; $number = 123; $res = Number::forHumans($number); echo $res; ?>

Результат выполнения кода:

"123"

Пример

Давайте используем метод для форматирования отрицательных чисел:

<?php use IlluminateSupportNumber; $number = -2500000; $res = Number::forHumans($number, 2); echo $res; ?>

Результат выполнения кода:

"-2.50M"

Смотрите также

  • метод format,
    который форматирует число с разделителями тысяч
  • метод currency,
    который форматирует число как денежную сумму
  • метод fileSize,
    который форматирует размер файла в человекочитаемый вид
  • метод ordinal,
    который добавляет порядковый суффикс к числу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить