Verwendung der Number_Format -Funktion in PHP

Verwendung der Number_Format -Funktion in PHP

Die Funktion number_format () wird verwendet, um die Anzahl der Daten zu formatieren. Es ist eine integrierte Funktion von PHP, mit der auch eine Zahl mit gruppierten Tausenden formatiert wird. Es gibt einen Stringwert zurück, der auf den in dieser Funktion verwendeten Parametern basiert. Die Zwecke der Verwendung verschiedener Parameter dieser Funktion und wie diese Funktion verwendet werden kann, um die Zahl in diesem Tutorial zu formatieren.

Syntax:

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

  • String number_format (float $ number [, int $ decimals = 0])
  • String number_Format (Float $ Nummer, int $ decimals = 0, String $ dec_point = “.", String $ Tausends_sep =" ","))

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

Wenn in dieser Funktion ein Argument verwendet wird.

Wenn in dieser Funktion zwei Argumentwerte verwendet werden, nimmt das erste Argument eine schwebende Zahl an, und das zweite Argument nimmt eine Ganzzahl -Nummer an, mit der die Nummer nach dem Dezimalpunkt festgelegt wird.

Wenn die vier Argumente in dieser Funktion verwendet werden, nehmen die ersten beiden Argumente die gleichen Werte wie die oben genannten Argumente. Die beiden anderen Argumente werden verwendet, um den Dezimalpunkt und den Tausendabscheider festzulegen.

Beispiel 1: Verwenden Sie Number_Format () mit einem Argument

Das folgende Beispiel zeigt die Verwendung der Funktion number_format () mit einem Argument zur Formatierung der Nummer mit dem Standard -Tausend -Separator. Erstellen Sie eine PHP -Datei mit dem folgenden Skript.

Das Skript druckt den Wert von $ nummer Durch Hinzufügen von tausend Abschlüssen.

// Setzen Sie den Zahlenwert
$ nummer = 5000000;
// Den formatierten Wert drucken
Echo "

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

";
?>

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. Hier wird die Nummer 5000000 mit den tausend Separatoren gedruckt, und der Wert beträgt 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 Standardtausend -Trennzeichen und dem Dezimalwert zu formatieren. Erstellen Sie eine PHP -Datei mit dem folgenden Skript.

Hier wird eine Float -Nummer zum Formatieren verwendet. Die erste Number_Format () -Funktion wird mit einem Argument verwendet und druckt die Standardformatierung aus. Die zweite Number -Format () -Funktion wird mit zwei Argumenten verwendet und 2 als Dezimalwert verwendet. Die zweite Funktion formatiert die Nummer, indem er zwei Zahlen nach dem Dezimalpunkt einnimmt.

// Setzen Sie den Zahlenwert
$ nummer = 35678.67345;
// Drucken Sie die Originalnummer
Echo "

Die ursprüngliche Nummer lautet: ".$ nummer."

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

Die Ausgabe vor dem Formatieren mit Dezimalwert lautet: ".number_format ($ nummer)."

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

Die Ausgabe nach Formatierung mit Dezimalwert lautet: ".number_format ($ nummer, 2)."

";
?>

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. In der Ausgabe zeigt die erste Zeile den ursprünglichen Wert der Zahl, die zweite Zeile zeigt die Standardformatierung und die dritte Zeile zeigt die formatierte Zahl mit den beiden Zahlen nach dem Dezimalpunkt.

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 Tausend -Trennzeichen, dem Dezimalpunkt und dem Dezimalwert zu formatieren. Erstellen Sie eine PHP -Datei mit dem folgenden Skript.

Eine Float -Nummer wird im Skript definiert. Die Funktion number_format () wird zweimal im Skript verwendet. Diese Funktion wird mit zwei Argumenten und vier Argumenten im Skript verwendet, um den Zweck der Verwendung der vier Argumente dieser Funktion anzuzeigen. Wenn die number_format () mit vier Argumenten verwendet wird, dann wird 'für den Dezimalpunkt und' verwendet.'Wird für den Tausendabscheider verwendet.

// Setzen Sie den Zahlenwert
$ nummer = 875620.7854;
// Drucken Sie die Originalnummer
Echo "

Die ursprüngliche Nummer lautet: ".$ nummer."

";
// Drucken Sie den formatierten Wert mit zwei Argumenten
Echo "

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

";
// Drucken Sie den formatierten Wert mit vier Argumenten
Echo "

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

";
?>

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. Hier zeigt die erste Zeile den ursprünglichen Wert der Zahl. Die zweite Zeile zeigt die formatierte Zahl mit 3 Ziffern nach dem Dezimalpunkt, dem Standard -Dezimalpunkt und Standardtausend -Separatoren. 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 die Art und Weise, wie die Nummer auf der bedingten Anweisung unter Verwendung der Funktion number_format () basiert. Erstellen Sie eine PHP -Datei mit dem folgenden Skript.

Hier wird eine Float -Nummer deklariert und die Funktion explode () wird verwendet, um den fraktionalen Teil aus der Zahl abzurufen. 'Wenn' Der Zustand wird verwendet, um die Anzahl der Ziffern des Bruchteils zu überprüfen und die Nummer basierend auf diesem Wert zu formatieren.

// Setzen Sie eine schwebende Nummer
$ nummer = 45.158;
// Array basierend auf dem Dezimalpunkt erstellen
$ num_part = explode ('.', $ number);
// Lesen Sie den Bruchwert
$ fraction = $ num_part [1];
// Zählen Sie die Gesamtziffern des Bruchwerts
$ count = strlen ((String) $ fraktion);
// Formatnummer basierend auf der Länge des Bruchwerts
if ($ count> = 4)
Echo "Der formatierte Wert ist:".number_format ($ nummer, 3);
sonst wenn ($ count> = 3)
Echo "Der formatierte Wert ist:".number_format ($ nummer, 2);
anders
Echo "Der formatierte Wert ist:".number_format ($ nummer, 1);
?>

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. Hier enthält die Zahl 3 Ziffern nach dem Dezimalpunkt. Nach dem Skript ist die zweite bedingte Aussage wahr. Die Zahl ist also mit 2 Ziffern nach dem Dezimalpunkt formatiert.

Abschluss

In diesem Tutorial wurden verschiedene Verwendungen der Funktion number_format () unter Verwendung verschiedener Beispiele erläutert. Wie diese Funktion für eine, zwei und vier Argumente funktioniert, wurden unter Verwendung verschiedener Float -Nummern gezeigt. Hoffentlich können die Leser diese Funktion ordnungsgemäß verwenden, um die Zahlen nach dem Lesen dieses Tutorials zu formatieren.