A number_format függvény
A number_format függvény lehetővé teszi számok
formázását. Főleg arra használják,
hogy a számjegyek hármas csoportjait szóközökkel
válassza el, például a 1234567-ből
1 234 567 lesz.
Ezen kívül a függvény lehetővé teszi a tizedesvessző utáni számjegyek számának szabályozását. Ezt a számot a második opcionális paraméter adja meg.
Például a 12345.6789 törtből
12 345.68 tört lesz - a függvény
szóközöket helyez el a hármas csoportok között, és kerekíti
a törtet két tizedesjegyre.
A harmadik opcionális paraméter a tizedesvessző
elválasztóját adja meg (alapértelmezetten pont, de
megváltoztatható). A harmadik paraméterrel együtt
mindig negyedik is kell - ez állítja be a
számjegyek hármas csoportjainak elválasztóját (alapértelmezetten vessző,
de megváltoztatható, például szóközre).
Vagyis alapértelmezetten a függvény vesszővel választja el a hármas
csoportokat: a 1234567-ből 1,234,567 lesz.
Szintaxis
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(szám, tizedesjegyek száma);
number_format(szám, tizedesjegyek száma, tizedeselválasztó, ezrelválasztó);
Példa
Válasszuk el a számjegyek hármas csoportjait vesszővel:
<?php
echo number_format(1234567);
?>
A kód végrehajtásának eredménye:
'1,234,567'
Példa
Válasszuk el a számjegyek hármas csoportjait vesszővel, a tört részt pedig kerekítsük két tizedesjegyre:
<?php
echo number_format(1234.567, 2);
?>
A kód végrehajtásának eredménye:
'1,234.57'
Példa
Válasszuk el a számjegyek hármas csoportjait szóközzel, a tört részt kerekítsük két tizedesjegyre, a tizedeselválasztó pedig legyen perjel:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
A kód végrehajtásának eredménye:
1 234/57
Példa
Válasszuk el a számjegyek hármas csoportjait szóközzel, a tört részt kerekítsük két tizedesjegyre, a tizedeselválasztó legyen pont:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
A kód végrehajtásának eredménye:
1 234.57
Lásd még
-
a
printffüggvényt,
amely karakterláncot formáz