top
a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z

Описание функции number-format



number_format


(PHP 3, PHP 4)
number_format - форматирует число с группировкой по три разряда.

Описание


string number_format (float number [, int decimals [, string dec_point [, string thousands_sep]]])
number_format() возвращает форматированную версию number. Эта функция принимает один, два или четыре параметра (не три):
Если задан один параметр, number будет сформатировано без десятков, с запятой (",") между группами тысяч.
Если заданы два параметра, number будет сформатировано по десяткам decimals с точкой (".") перед ними и с запятой между группами тысяч.
Если заданы все 4 параметра, number будет сформатировано с десятками decimals с dec_point вместо точки (".") перед десятками, и thousands_sep вместо запятой (","), между группами тысяч.

Примечание: используется только первый символ из thousands_sep. Например, если вы используете foo как thousands_sep с числом 1000, number_format() возвратит 1f000.
Пример 1. number_format()

Например, во французской нотации используются обычно два десятка, запятая (',') как разделитель десятков и пробел (' ') как разделитель тысяч. Это совпадает со следующей строкой:
<?php

    $number = 1234.56;

    // английская нотация (по умолчанию)
    $english_format_number = number_format($number);
    // 1,234.56

    // французская нотация
    $nombre_format_francais = number_format($number, 2, ',', ' ');
    // 1 234,56

    $number = 1234.5678;

    // английская нотация без разделителя тысяч
    $english_format_number = number_format($number, 2, '.', '');
    // 1234.57
?>

См. также sprintf(), printf() и sscanf().
corner
My pencil ;)
Главная   Сервисы   Портфолио   Проги   Видео   Контакты   Ссылки   Текст