PHP Number Format: How to Format and Display Numbers in PHP
PHP number_format - это функция, которая форматирует числовое значение, добавляет разделители тысяч и указывает количество цифр после десятичной точки.
Синтаксис функции выглядит так:
php
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )
где `$number` - числовое значение, `$decimals` - количество цифр после десятичной точки, `$dec_point` - символ для разделения целой и дробной части, `$thousands_sep` - символ для разделения тысяч.
Пример использования:
php
$number = 1234567.89123;
$formatted_number = number_format($number, 2, '.', ',');
echo $formatted_number; // выводит "1,234,567.89"
В этом примере мы передаем число `$number` со значением 1234567.89123 в функцию `number_format()` и указываем, что нужно вывести два знака после десятичной точки, использовать точку `.` для разделения целой и дробной части числа и запятую `,` для разделения тысяч. В результате получаем отформатированное число `$formatted_number`.
Функция `number_format()` также может использоваться для форматирования валюты. Например:
php
$number = 1234.56;
$currency = 'USD';
$formatted_currency = number_format($number, 2, '.', ',');
echo "$currency $formatted_currency"; // выводит "USD 1,234.56"
Здесь мы добавляем символ валюты `USD` перед отформатированным числом `$formatted_currency`.
В целом, функция `number_format()` очень полезна при работе с числами и форматировании валюты, особенно в интернациональных проектах.