php

Verwendung der Funktion number_format() in PHP

Verwendung der Funktion number_format() in 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 Tausenden zu formatieren. Es gibt einen Zeichenfolgenwert basierend auf den in dieser Funktion verwendeten Parametern zurück. Die Verwendungszwecke der verschiedenen Parameter dieser Funktion und wie diese Funktion zum Formatieren der Zahl 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:

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

Wenn ein Argument in dieser Funktion 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 die gleichen Werte wie die oben erwähnten vorherigen Argumente an. Die anderen beiden Argumente werden verwendet, um den Dezimalpunkt und das Tausendertrennzeichen einzustellen.

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
Echo"

Die Zahl nach der Formatierung lautet: ".number_format($zahl)."

";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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
Echo"

Die Originalnummer lautet: ".$zahl."

";
// Den formatierten Wert ohne Dezimalwert drucken
Echo"

Die Ausgabe vor der Formatierung mit Dezimalwert lautet: ".number_format($zahl)."

";
//Drucken Sie den formatierten Wert mit Dezimalwert
Echo"

Die Ausgabe nach der Formatierung mit Dezimalwert ist: ".number_format($Zahl,2)."

";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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
Echo"

Die Originalnummer lautet: ".$zahl."

";
// Den formatierten Wert mit zwei Argumenten ausgeben
Echo"

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

";
// Den formatierten Wert mit vier Argumenten ausgeben
Echo"

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

";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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 Komma, 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
$count = strlen((string)$fraction);
//Formatieren Sie die Zahl basierend auf der Länge des Bruchwertes
if ($count >= 4)
echo "Der formatierte Wert ist: ".zahl_format($zahl, 3);
sonst if($count >= 3)
echo "Der formatierte Wert ist: ".zahl_format($zahl, 2);
sonst
echo "Der formatierte Wert ist: ".zahl_format($zahl, 1);
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, 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.

Fazit

In diesem Tutorial wurden verschiedene Verwendungen der Funktion number_format() anhand verschiedener Beispiele erläutert. Wie diese Funktion für eins, 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.

So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...