Страницы

Поиск по вопросам

воскресенье, 26 января 2020 г.

Как разбить число на разряды (тысячи, миллионы и т.д.)?

#php


Фото. Лайки. При достижении 1 000 или 10 000 лайков, цифры выводятся таким образом: 


  Like 1000 или Like 10000


Интересует, как разделять тысячные, миллионные и т.п значения, чтобы например, было так 


  Like 10 000. 


Возможно, в PHP есть стандартная функция, которая этим занимается?
    


Ответы

Ответ 1



number_format(10000, 0, '', ' '); http://php.net/manual/ru/function.number-format.php

Ответ 2



Внезапно, для форматирования чисел используется number_format. Сигнатура: string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) number   Форматируемое число. decimals   Устанавливает число знаков после запятой. dec_point   Устанавливает разделитель дробной части. thousands_sep   Устанавливает разделитель тысяч. Пример: echo number_format(100000, 0, '.', ' ');

Ответ 3



http://php.net/manual/ru/function.number-format.php $number = 1234.56; $formatted_number = number_format($number, 2, ',', ' '); // 1 234,56

Ответ 4



number_format() — Форматирует число с разделением групп

Ответ 5



number_format($n, strlen(explode('.',$n)[1]),',',' ');

Ответ 6



$str = 10000; number_format($str, 0, '.', ' ');

Комментариев нет:

Отправить комментарий