number_format

funkcja

Formatuje liczbę z separatorami dziesiętnym i tysięcy oraz zaokrągla do podanej liczby miejsc — przydatna do wyświetlania cen i kwot.

number_format(float $num, int $decimals = 0, string $decimal_separator = ".", string $thousands_separator = ","): string

number_format formatuje liczbę do czytelnej postaci: zaokrągla ją do $decimals miejsc po przecinku i wstawia separatory. W polskim formacie dziesiętnym używa się przecinka jako separatora dziesiętnego i spacji jako separatora tysięcy. Pamiętaj, że funkcja zaokrągla liczbę — number_format(9.999, 2) zwróci "10.00".

<?php
declare(strict_types=1);

echo number_format(1234567.891, 2, ',', ' ');
// wynik: 1 234 567,89
📘 Naucz się w lekcji →