Funkcija number_format
Funkcija number_format omogoča formatiranje
števil. V glavnem se uporablja za
ločevanje trojic številk s presledki, na
primer, iz 1234567 lahko naredi
1 234 567.
Poleg tega funkcija omogoča uravnavanje števila števk za decimalno vejico. To število je določeno z drugim neobveznim parametrom.
Na primer, iz ulomka 12345.6789 lahko
naredimo ulomek 12 345.68 - funkcija
bo postavila presledke med trojice in zaokrožila
ulomek na dve števki v decimalnem delu.
Tretji neobvezni parameter določa ločilo
decimalnega dela (privzeto je pika, vendar
ga je mogoče spremeniti). Skupaj s tretjim parametrom
mora biti nujno tudi četrti - ta nastavi
ločilo trojic števil (privzeto je vejica,
vendar jo je mogoče spremeniti, na primer, v presledek).
To pomeni, da funkcija privzeto ločuje trojice
z vejicami: iz 1234567 naredi 1,234,567.
Sintaksa
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(število, število števk);
number_format(število, število števk, ločilo decimalnega dela, ločilo tisočic);
Primer
Ločimo trojice števil z vejico:
<?php
echo number_format(1234567);
?>
Rezultat izvajanja kode:
'1,234,567'
Primer
Ločimo trojice števil z vejico, decimalke pa zaokrožimo na dve števki:
<?php
echo number_format(1234.567, 2);
?>
Rezultat izvajanja kode:
'1,234.57'
Primer
Ločimo trojice števil s presledkom, decimalke pa zaokrožimo na dve števki, ločilo decimalnega dela pa naj bo poševnica:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Rezultat izvajanja kode:
1 234/57
Primer
Ločimo trojice števil s presledkom, decimalke zaokrožimo na dve števki, ločilo decimalnega dela naj bo pika:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Rezultat izvajanja kode:
1 234.57
Glejte tudi
-
funkcijo
printf,
ki formatira niz