PHP number_format() functie
Voorbeeld
Formateer een getal:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
Definitie en gebruik
De number_format() functie formateert getallen door ze in duizendtallen te groeperen.
Opmerking:Deze functie ondersteunt één, twee of vier parameters (niet drie).
Syntax
number_format(number,decimals,decimalpoint,separator)
Parameters | Beschrijving |
---|---|
number |
Verplicht. Het te formatteren getal. Als geen andere parameters zijn ingesteld, wordt het getal geformatteerd zonder decimaalpunt en met een komma (,) als duizendtals scheidingsteken. |
decimals | Optioneel. Bepaal het aantal decimalen. Als deze parameter is ingesteld, wordt het getal geformatteerd met een punt (.) als decimaalpunt. |
decimalpoint | Optioneel. Bepaal de te gebruiken string als decimaalpunt. |
separator |
Optioneel. Bepaal de te gebruiken string als duizendtals scheidingsteken. Gebruik alleen het eerste teken van deze parameter. Bijvoorbeeld "xxx" geeft alleen "x" uit. Opmerking:Als deze parameter is ingesteld, zijn alle andere parameters vereist. |
Technische Details
Retourneren: | Retourneert het geformatteerde getal. |
PHP Versie: | 4+ |
Update Log: |
Vanaf PHP 5.4 wordt deze functie in de parameters decimalpoint en separator Ondersteunt meertalige. In oudere versies wordt alleen de eerste byte van elke separator gebruikt. |
Meer voorbeelden
Voorbeeld 1
Wilt u een prijs retourneren: een parameter ronde het getal (formateert zonder decimaalposities), twee parameters geven het gewenste resultaat:
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>