Beispiel
Format Zahlen:
<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
Führen Sie zB » Definition und Verwendung
Die number_format() Funktion formatiert eine Zahl mit Tausender - Gruppierung.
Note: Diese Funktion unterstützt einen, zwei oder vier Parameter (not three) .
Syntax
number_format( number,decimals,decimalpoint,separator )
Parameter | Beschreibung |
---|---|
number | Erforderlich. Die Zahl formatiert werden. Wenn keine weiteren Parameter eingestellt sind, wird die Zahl ohne Dezimalstellen formatiert und mit Komma (,) als Tausendertrennzeichen . |
decimals | Optional. Gibt an, wie viele Dezimalstellen. Wenn dieser Parameter gesetzt ist, wird die Nummer mit einem Punkt formatiert werden (.) Als Dezimalpunkt |
decimalpoint | Optional. Gibt an, welche Zeichenfolge für Dezimalpunkt zu verwenden |
separator | Optional. Gibt an, welche Zeichenfolge für Tausender-Trennzeichen zu verwenden. Nur das erste Zeichen des Separators verwendet wird. Zum Beispiel "xxx" wird die gleiche Ausgabe wie geben "x" Note: Wenn dieser Parameter angegeben wird, werden alle anderen Parameter erforderlich und |
Technische Details
Rückgabewert: | Gibt die formatierte Zahl |
---|---|
PHP Version: | 4+ |
Änderungsprotokoll: | Ab PHP 5.4, diese Funktion unterstützt mehrere Bytes in dem Parameter Dezimalpunkt und Separator. Nur das erste Byte jeden Separator wurde in älteren Versionen verwendet. |
Mehr Beispiele
Beispiel 1
Sie wollen einen Preis zurück: Ein Parameter wird die Zahl abzurunden (es wird ohne Dezimalstellen formatiert werden). Zwei Parameter sollten geben das gewünschte Ergebnis:
<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo
$formattedNum;
?>
Führen Sie zB » <PHP String Referenz