(PHP 4, PHP 5)
number_format — Форматира число с групиране на хилядите
Функцията приема един, два или четири параметъра, но не и три:
Ако е зададен само един параметър, number ще бъде форматиран без цифрите след десетичната запетая, но със запетая (",") между всяка група на хилядите.
Ако са зададени два параметъра, number ще бъде форматиран с decimals цифри след десетичната запетая, като за десетичен разделител се ползва точка ("."), а за групиране на хилядите запетая (",").
Ако са зададени всички от четирите параметъра, number ще бъде форматиран с decimals цифри след десетичната запетая, dec_point вместо точка (".") за десетичен разделител и thousands_sep вместо запетая (",") за групиране на хилядите.
Форматирано числото number .
Числото, което ще се форматира.
Указва броя на цифрите след десетичната запетая.
Указва десетичният разделител.
Указва разделителят за групиране на хилядите.
Използва се само първият знак от thousands_sep . Например, ако използвате bar като thousands_sep за числото 1000, функцията number_format() ще върне стойността 1b000.
Example #1 Пример за number_format()
Френската нотация например, обикновено използва два десетични знака след запетаята и запетая(',') като десетичен разделител. Това е реализирано в следния пример:
<?php
$number = 1234.56;
// английска система за означаване (по подразбиране)
$english_format_number = number_format($number);
// 1,235
// френска система за означаване
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// английска система за означаване без разделител за хилядите
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>