116 of 410 menu

Funkcja number_format

Funkcja number_format pozwala formatować liczbę. Głównie używana jest do tego, aby oddzielać trójki liczb spacjami, na przykład, z 1234567 może zrobić 1 234 567.

Ponadto, funkcja pozwala regulować ilość miejsc po przecinku. Ta ilość jest ustawiana drugim opcjonalnym parametrem.

Na przykład, można z ułamka 12345.6789 zrobić ułamek 12 345.68 - funkcja ustawi spacje między trójkami i zaokrągli ułamek do dwóch miejsc po przecinku.

Trzeci opcjonalny parametr ustawia separator części ułamkowej (domyślnie kropka, ale można zmienić). Koniecznie razem z trzecim parametrem musi być i czwarty - on ustawia separator trójek liczb (domyślnie przecinek, ale można zmienić, na przykład, na spację). To znaczy domyślnie funkcja oddziela trójki przecinkami: z 1234567 robi 1,234,567.

Składnia

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(liczba, ilość znaków);
number_format(liczba, ilość znaków, separator części ułamkowej, separator tysięcy);

Przykład

Oddzielmy trójki liczb przecinkiem:

<?php echo number_format(1234567); ?>

Wynik wykonania kodu:

'1,234,567'

Przykład

Oddzielmy trójki liczb przecinkiem, a część ułamkową zaokrąglijmy do dwóch miejsc:

<?php echo number_format(1234.567, 2); ?>

Wynik wykonania kodu:

'1,234.57'

Przykład

Oddzielmy trójki liczb spacją, a część ułamkową zaokrąglijmy do dwóch miejsc, a separatorem części ułamkowej ustawmy ukośnik:

<?php echo number_format(1234.567, 2, '/', ' '); ?>

Wynik wykonania kodu:

1 234/57

Przykład

Oddzielmy trójki liczb spacją, część ułamkową zaokrąglijmy do dwóch miejsc, separatorem części ułamkowej ustawmy kropkę:

<?php echo number_format(1234.567, 2, '.', ' '); ?>

Wynik wykonania kodu:

1 234.57

Zobacz też

  • funkcję printf,
    która formatuje ciąg znaków
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć