PHP number_format() Funktion

Beispiel

Zahlen formatieren:

<?php
echo number_format("5000000")."<br>";
echo number_format("5000000",2)."<br>";
echo number_format("5000000",2,",",".");
?>

Laufende Beispiele

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

Laufende Beispiele