Zahlen formatieren:
<?phpecho number_format("1000000")."<br>";echo number_format("1000000",2)."<br>";echo number_format("1000000",2,",","."); ?>Die Funktion number_format() formatiert eine Zahl durch Gruppierung nach Tausendern.
Hinweis: Diese Funktion unterstützt ein, zwei oder vier Argumente (nicht drei).
Zahlenformat ( Zahl, Dezimalstellen, Dezimalpunkt, Trennzeichen )
Parameter | beschreiben |
---|---|
Nummer | Erforderlich. Die zu formatierende Zahl. Wenn keine weiteren Parameter festgelegt sind, wird die Zahl ohne Dezimalpunkt und mit einem Komma (,) als Tausendertrennzeichen formatiert. |
Dezimalstellen | Optional. Geben Sie die Anzahl der Dezimalstellen an. Wenn dieser Parameter festgelegt ist, werden Zahlen mit einem Punkt (.) als Dezimalpunkt formatiert. |
Komma | Optional. Gibt die als Dezimalpunkt verwendete Zeichenfolge an. |
Separator | Optional. Gibt die Zeichenfolge an, die als Tausendertrennzeichen verwendet wird. Es wird nur das erste Zeichen des Parameters verwendet. Beispielsweise gibt „xxx“ nur „x“ aus. Hinweis: Wenn dieser Parameter gesetzt ist, sind alle anderen Parameter erforderlich. |
Rückgabewert: | Gibt eine formatierte Zahl zurück. |
---|---|
PHP-Version: | 4+ |
Protokoll aktualisieren: | Seit PHP 5.4 unterstützt diese Funktion Multibytes in den Parametern Dezimalpunkt und Trennzeichen . In früheren Versionen verwendete der Wert das erste Byte jedes Trennzeichens. |
Sie möchten einen Preis zurückgeben: Ein Argument rundet die Zahl (formatiert sie ohne Dezimalstellen), zwei Argumente liefern das gewünschte Ergebnis:
<?php$num = 1999.9;$formattedNum = number_format($num)."<br>";echo $formattedNum;$formattedNum = number_format($num, 2);echo $formattedNum;?>