PHP number_format() Funktion
Beispiel
Zahlen formatieren:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
Definition und Verwendung
Die number_format() Funktion formatiert Zahlen durch Tausendergruppen.
Kommentare:Diese Funktion unterstützt einen, zwei oder vier Parameter (nicht drei).
Syntax
number_format(number,decimals,decimalpoint,separator)
Parameter | Beschreibung |
---|---|
number |
Erforderlich. Die zu formatierende Zahl. Wenn keine anderen Parameter gesetzt sind, wird die Zahl formatiert ohne Dezimalpunkt und mit Komma (,) als Tausender-Trennzeichen. |
decimals | Optional. Legt die Anzahl der Dezimalstellen fest. Wenn dieser Parameter gesetzt ist, wird der Punkt (.) als Dezimalpunkt verwendet, um die Zahl zu formatieren. |
decimalpoint | Optional. Legt die Zeichenkette fest, die als Dezimalpunkt verwendet wird. |
separator |
Optional. Legt die Zeichenkette fest, die als Trennzeichen für die Tausender verwendet wird. Nur der erste Zeichen wird verwendet. Zum Beispiel "xxx" gibt nur "x" aus. Kommentare:Wenn dieser Parameter gesetzt ist, sind alle anderen Parameter obligatorisch. |
Technische Details
Rückgabewert: | Gibt das formatierte Zahl zurück. |
PHP-Version: | 4+ |
Aktualisierungsprotokoll: |
Ab PHP 5.4 wird diese Funktion im Parameter decimalpoint und separator Unterstützt mehr Byte. In älteren Versionen wird nur der erste Byte jeder Trennzeichen verwendet. |
Mehr Beispiele
Beispiel 1
Sie möchten einen Preis zurückgeben: Ein Parameter rundet die Zahl (formatiert ohne Dezimalstellen), zwei Parameter geben das gewünschte Ergebnis an:
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>