Verwendung der Funktion number_format() in PHP

Use Number_format Function Php



Die Funktion number_format() wird verwendet, um die Anzahl der Daten zu formatieren. Es ist eine eingebaute Funktion von PHP, die auch verwendet wird, um eine Zahl mit gruppierten Tausendern zu formatieren. Es gibt einen Zeichenfolgenwert basierend auf den in dieser Funktion verwendeten Parametern zurück. Der Zweck der Verwendung verschiedener Parameter dieser Funktion und wie diese Funktion zum Formatieren der Nummer verwendet werden kann, wurde in diesem Tutorial gezeigt.

Syntax:

Die Funktion number_format() kann auf zwei Arten verwendet werden. Zwei Syntaxen dieser Funktion sind unten angegeben:







  • string number_format (float $number [, int $decimals = 0 ])
  • string number_format ( float $number , int $decimals = 0 , string $dec_point = . , string $thousands_sep = , )

Gemäß den obigen Syntaxen kann die Funktion number_format() entweder ein, zwei oder vier Argumente annehmen. Das Komma (,) wird als Standard-Tausendertrennzeichen für beide Syntaxen verwendet.



Wenn in dieser Funktion ein Argument verwendet wird, wird eine Gleitkommazahl als Argumentwert verwendet.



Wenn in dieser Funktion zwei Argumentwerte verwendet werden, nimmt das erste Argument eine Gleitkommazahl an und das zweite Argument eine ganze Zahl, die verwendet wird, um die Zahl nach dem Komma zu setzen.





Wenn die vier Argumente in dieser Funktion verwendet werden, nehmen die ersten beiden Argumente dieselben Werte wie die oben erwähnten vorherigen Argumente an. Die anderen beiden Argumente werden verwendet, um den Dezimalpunkt und das Tausendertrennzeichen festzulegen.

Beispiel 1: Verwenden Sie number_format() mit einem Argument

Das folgende Beispiel zeigt die Verwendung der Funktion number_format() mit einem Argument, um die Zahl mit dem standardmäßigen Tausendertrennzeichen zu formatieren. Erstellen Sie eine PHP-Datei mit dem folgenden Skript.



Das Skript druckt den Wert von $zahl durch Hinzufügen von Tausendertrennzeichen.



// Setze den Zahlenwert

$zahl = 5000000;

// Den formatierten Wert drucken

rauswerfen '

Die Zahl nach der Formatierung lautet:'. Zahlenformat ($zahl).'

'
;

?>

Ausgabe :

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. Hier wird die Zahl 5000000 mit Tausendertrennzeichen gedruckt und der Wert ist 5.000.000.

Beispiel 2: Verwenden Sie number_format() mit zwei Argumenten

Das folgende Beispiel zeigt die Verwendung der Funktion number_format() mit zwei Argumenten, um die Zahl mit dem standardmäßigen Tausendertrennzeichen und dem Dezimalwert zu formatieren. Erstellen Sie eine PHP-Datei mit dem folgenden Skript.

Hier wird eine Gleitkommazahl zur Formatierung verwendet. Die erste Funktion number_format() wird mit einem Argument verwendet und gibt die Standardformatierung aus. Die zweite Funktion number_format() wird mit zwei Argumenten verwendet und 2 wird als Dezimalwert verwendet. Die zweite Funktion formatiert die Zahl, indem sie zwei Zahlen nach dem Komma nimmt.



// Setze den Zahlenwert

$zahl = 35678.67345;

//Drucken Sie die Originalnummer

rauswerfen '

Die Originalnummer lautet:'.$zahl.'

'
;

// Den formatierten Wert ohne Dezimalwert drucken

rauswerfen '

Die Ausgabe vor der Formatierung mit Dezimalwert lautet:'. Zahlenformat ($zahl).'

'
;

// Den formatierten Wert mit Dezimalwert drucken

rauswerfen '

Die Ausgabe nach der Formatierung mit Dezimalwert ist:'. Zahlenformat ($zahl,2).'

'
;

?>

Ausgabe :

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. In der Ausgabe zeigt die erste Zeile den Originalwert der Zahl, die zweite Zeile die Standardformatierung und die dritte Zeile die formatierte Zahl mit den beiden Zahlen nach dem Komma.

Beispiel 3: Verwenden Sie number_format() mit vier Argumenten

Das folgende Beispiel zeigt die Verwendung der Funktion number_format() mit vier Argumenten, um die Zahl mit dem definierten Tausendertrennzeichen, Dezimalpunkt und Dezimalwert zu formatieren. Erstellen Sie eine PHP-Datei mit dem folgenden Skript.

Im Skript ist eine Gleitkommazahl definiert. Die Funktion number_format() wird im Skript zweimal verwendet. Diese Funktion wird mit zwei Argumenten und vier Argumenten im Skript verwendet, um den Zweck der Verwendung der vier Argumente dieser Funktion zu zeigen. Wenn number_format() mit vier Argumenten verwendet wird, wird ‘,’ für den Dezimalpunkt verwendet und ‘.’ wird für das Tausendertrennzeichen verwendet.



// Setze den Zahlenwert

$zahl = 875620.7854;

//Drucken Sie die Originalnummer

rauswerfen '

Die Originalnummer lautet:'.$zahl.'

'
;

// Den formatierten Wert mit zwei Argumenten ausgeben

rauswerfen '

Die Ausgabe nach der Formatierung mit zwei Argumenten ist:'. Zahlenformat ($zahl,3).'

'
;

// Den formatierten Wert mit vier Argumenten ausgeben

rauswerfen '

Die Ausgabe nach der Formatierung mit vier Argumenten ist:'. Zahlenformat ($zahl,3,',','.').'

'
;

?>

Ausgabe :

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. Hier zeigt die erste Zeile den ursprünglichen Wert der Zahl. Die zweite Zeile zeigt die formatierte Zahl mit 3 Stellen nach dem Dezimalpunkt, Standard-Dezimalpunkt und Standard-Tausender-Trennzeichen. Die dritte Zeile zeigt die formatierte Zahl basierend auf dem im dritten und vierten Argument der Funktion definierten Zeichen.

Beispiel 4: Formatnummer basierend auf der bedingten Anweisung

Das folgende Beispiel zeigt, wie die Zahl basierend auf der bedingten Anweisung mit der Funktion number_format() formatiert wird. Erstellen Sie eine PHP-Datei mit dem folgenden Skript.

Hier wird eine Gleitkommazahl deklariert und die Funktion explodieren() verwendet, um den Bruchteil der Zahl abzurufen. 'wenn' Bedingung wird verwendet, um die Anzahl der Stellen des Bruchteils zu überprüfen und die Zahl basierend auf diesem Wert zu formatieren.



// Setze eine Gleitkommazahl

$zahl = 45.158;

//Array basierend auf Dezimalpunkt erstellen

$num_part = explodieren ('.',$zahl);

//Lesen Sie den Bruchwert

$fraktion = $num_part[1];

//Zähle die Gesamtzahl des Bruchwertes

$zählen = strlen ((Schnur)$fraktion);

//Formatieren Sie die Zahl basierend auf der Länge des Bruchwerts

wenn ($zählen > = 4)

rauswerfen 'Der formatierte Wert ist: '. Zahlenformat ($zahl, 3);

anders wenn($zählen > = 3)

rauswerfen 'Der formatierte Wert ist: '. Zahlenformat ($zahl, 2);

anders

rauswerfen 'Der formatierte Wert ist: '. Zahlenformat ($zahl, 1);

?>

Ausgabe :

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Webserver ausgeführt wurde. Hier enthält die Zahl 3 Nachkommastellen. Laut Skript ist die zweite bedingte Aussage wahr. Die Zahl wird also mit 2 Stellen nach dem Komma formatiert.

Abschluss

In diesem Tutorial wurden verschiedene Verwendungen der Funktion number_format() anhand verschiedener Beispiele erläutert. Wie diese Funktion für ein, zwei und vier Argumente funktioniert, wurde mit verschiedenen Gleitkommazahlen gezeigt. Hoffentlich können die Leser diese Funktion nach dem Lesen dieses Tutorials richtig verwenden, um die Zahlen zu formatieren.