PHP number_format()Функции

PHP String 参考手册Справочное руководство по строкам PHP

Примеры

Форматирование числа:

<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>

Запустить пример »

Определение и использование

Функция number_format() форматирует число с группировкой тысяч.

Примечание:Эта функция поддерживает один, два или четыре параметра (не три).


Синтаксис

number_format(number,decimals,decimalpoint,separator)

Параметр Описание
число Обязательный. Число для форматирования. Если другие параметры не заданы, число форматируется без десятичных знаков и с запятой (,) в качестве разделителя тысяч.
decimals Необязательный. Указывает, сколько десятичных знаков. Если этот параметр задан, число форматируется с точкой (.) в качестве десятичного разделителя.
decimalpoint Необязательный. Указывает строку, которая будет использоваться в качестве десятичного разделителя.
separator Необязательный. Указывает строку, которая будет использоваться в качестве разделителя тысяч. Используется только первый символ этого параметра. Например, "xxx" выводит только "x".

Примечание:Если этот параметр задан, все остальные параметры обязательны.

Технические детали

Возвращаемое значение: Возвращает отформатированное число.
Версия PHP: 4+
Список изменений: Начиная с PHP 5.4, эта функция поддерживает многобайтовые символы в параметреdecimalpointиseparatorВ предыдущих версиях значение использовало первый байт каждого разделителя.


Другие примеры

Пример 1

Вы хотите вернуть цену: с одним параметром число округляется (форматируется без десятичных знаков), с двумя параметрами вы получите желаемый результат:

<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>

Запустить пример »


PHP String 参考手册Справочное руководство по строкам PHP Другие расширения