PHP number_format()Funktionen
Beispiele
Eine Zahl formatieren:
<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion number_format() formatiert eine Zahl mit gruppierten Tausendern.
Hinweis: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 ohne Dezimalstellen und mit einem Komma (,) als Tausendertrennzeichen formatiert. |
| decimals | Optional. Legt die Anzahl der Dezimalstellen fest. Wenn dieser Parameter gesetzt ist, wird die Zahl mit einem Punkt (.) als Dezimaltrennzeichen formatiert. |
| decimalpoint | Optional. Gibt die Zeichenfolge an, die als Dezimaltrennzeichen verwendet wird. |
| separator | Optional. Gibt die Zeichenfolge an, die als Tausendertrennzeichen verwendet wird. Nur das erste Zeichen dieses Parameters wird verwendet. Zum Beispiel gibt "xxx" nur "x" aus. Hinweis:Wenn dieser Parameter gesetzt ist, sind alle anderen Parameter erforderlich. |
Technische Details
| Rückgabewert: | Gibt die formatierte Zahl zurück. |
|---|---|
| PHP-Version: | 4+ |
| Änderungsprotokoll: | Seit PHP 5.4 unterstützt diese Funktion Multibyte im ParameterdecimalpointundseparatorIn früheren Versionen verwendete der Wert das erste Byte jedes Trennzeichens. |
Weitere Beispiele
Beispiel 1
Sie möchten einen Preis zurückgeben: Ein Parameter rundet die Zahl (formatiert ohne Dezimalstellen), zwei Parameter liefern das gewünschte Ergebnis:
<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
Beispiel ausführen »
PHP-String-Referenzhandbuch Weitere Erweiterungen