116 of 410 menu

Funcția number_format

Funcția number_format permite formatarea unui număr. În principal este folosită pentru a separa grupurile de trei cifre cu spații, de exemplu, din 1234567 poate face 1 234 567.

În plus, funcția permite reglarea numărului de zecimale. Acest număr este setat de al doilea parametru opțional.

De exemplu, din fracția 12345.6789 se poate face fracția 12 345.68 - funcția va insera spații între grupurile de trei cifre și va rotunji partea fracționară la două zecimale.

Al treilea parametru opțional stabilește separatorul părții fracționare (în mod implicit punct, dar poate fi schimbat). Împreună cu al treilea parametru trebuie să fie și al patrulea - acesta stabilește separatorul pentru grupurile de trei cifre (în mod implicit virgulă, dar poate fi schimbat, de exemplu, cu spațiu). Adică în mod implicit funcția separă grupurile de trei cifre cu virgule: din 1234567 face 1,234,567.

Sintaxă

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(număr, număr zecimale);
number_format(număr, număr zecimale, separator zecimale, separator mii);

Exemplu

Să separăm grupurile de trei cifre cu virgulă:

<?php echo number_format(1234567); ?>

Rezultatul executării codului:

'1,234,567'

Exemplu

Să separăm grupurile de trei cifre cu virgulă, iar partea fracționară să o rotunjim la două zecimale:

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

Rezultatul executării codului:

'1,234.57'

Exemplu

Să separăm grupurile de trei cifre cu spațiu, iar partea fracționară să o rotunjim la două zecimale, iar separatorul zecimal să fie slash:

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

Rezultatul executării codului:

1 234/57

Exemplu

Să separăm grupurile de trei cifre cu spațiu, partea fracționară să o rotunjim la două zecimale, iar separatorul zecimal să fie punct:

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

Rezultatul executării codului:

1 234.57

Vedeți și

  • funcția printf,
    care formatează un șir de caractere
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge