116 of 410 menu

Functie number_format

De functie number_format maakt het mogelijk om een getal te formatteren. Het wordt voornamelijk gebruikt om duizendtallen te scheiden met spaties, bijvoorbeeld, van 1234567 kan het 1 234 567 maken.

Daarnaast stelt de functie je in staat om het aantal cijfers achter de decimale komma in te stellen. Dit aantal wordt opgegeven door de tweede optionele parameter.

Zo kan men van de breuk 12345.6789 de breuk 12 345.68 maken - de functie plaatst spaties tussen de duizendtallen en rondt de breuk af tot twee cijfers achter de komma.

De derde optionele parameter specificeert het scheidingsteken voor de decimale delen (standaard is dit een punt, maar dit kan worden gewijzigd). Samen met de derde parameter moet altijd de vierde parameter worden meegegeven - deze stelt het scheidingsteken voor duizendtallen in (standaard is dit een komma, maar dit kan worden gewijzigd, bijvoorbeeld naar een spatie). Dat betekent dat de functie standaard duizendtallen scheidt met komma's: van 1234567 maakt het 1,234,567.

Syntaxis

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(getal, aantal decimalen);
number_format(getal, aantal decimalen, scheidingsteken decimaal, scheidingsteken duizendtallen);

Voorbeeld

Laten we duizendtallen scheiden met een komma:

<?php echo number_format(1234567); ?>

Resultaat van de code:

'1,234,567'

Voorbeeld

Laten we duizendtallen scheiden met een komma, en het decimale deel afronden tot twee cijfers:

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

Resultaat van de code:

'1,234.57'

Voorbeeld

Laten we duizendtallen scheiden met een spatie, het decimale deel afronden tot twee cijfers, en het decimaal scheidingsteken een slash maken:

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

Resultaat van de code:

1 234/57

Voorbeeld

Laten we duizendtallen scheiden met een spatie, het decimale deel afronden tot twee cijfers, en het decimaal scheidingsteken een punt maken:

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

Resultaat van de code:

1 234.57

Zie ook

  • de functie printf,
    die een string formatteert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren