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,",",".");
?>

Uitvoervoorbeeld

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;
?>

Uitvoervoorbeeld