PHP number_format()Funktionen

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Eine Zahl formatieren:

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

Beispiel ausführen »


PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen