Функцыя number_format
Функцыя number_format
дазваляе фарматаваць
лік. У асноўным выкарыстоўваецца для таго,
каб аддзяляць тройкі лікаў прабеламі, да
прыкладу, з 1234567
яна можа зрабіць
1 234 567
.
Акрамя таго, функцыя дазваляе рэгуляваць колькасць знакаў пасля дробнай часткі. Гэта колькасць задаецца другім неабавязковым параметрам.
Напрыклад, можна з дроби 12345.6789
зрабіць дроб 12 345.68
- функцыя
расставіць прабелы паміж тройкамі і акругліць
дроб да двух знакаў у дробнай частцы.
Трэці неабавязковы параметр задае падзельнік
дробнай часткі (па змаўчанні кропка, але можна
змяніць). Абавязкова разам з трэцім параметрам
павінен быць і чацвёрты - ён устанаўлівае
падзельнік троек лікаў (па змаўчанні коска,
але можна змяніць, да прыкладу, на прабел).
Гэта значыць па змаўчанні функцыя аддзяляе тройкі
коскамі: з 1234567
робіць 1,234,567
.
Сінтаксіс
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(лік, колькасць знакаў);
number_format(лік, колькасць знакаў, падзельнік дробнай часткі, падзельнік тысяч);
Прыклад
Давайце аддзелім тройкі лікаў коскай:
<?php
echo number_format(1234567);
?>
Вынік выканання кода:
'1,234,567'
Прыклад
Давайце аддзелім тройкі лікаў коскай, а дробную частку акруглім да двух знакаў:
<?php
echo number_format(1234.567, 2);
?>
Вынік выканання кода:
'1,234.57'
Прыклад
Давайце аддзелім тройкі лікаў прабелам, а дробную частку акруглім да двух знакаў, а падзельнікам дробнай зробім слэш:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Вынік выканання кода:
1 234/57
Прыклад
Давайце аддзелім тройкі лікаў прабелам, дробную частку акруглім да двух знакаў, падзельнікам дробной зробім кропку:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Вынік выканання кода:
1 234.57
Глядзіце таксама
-
функцыю
printf
,
якая фарматуе радок