php

Användning av number_format () -funktionen i PHP

Användning av number_format () -funktionen i PHP

Funktionen number_format () används för att formatera antalet data. Det är en inbyggd funktion av PHP som också används för att formatera ett nummer med grupperade tusentals. Det returnerar ett strängvärde baserat på de parametrar som används i den här funktionen. Syftet med att använda olika parametrar för denna funktion och hur denna funktion kan användas för att formatera numret har visats i denna handledning.

Syntax:

Funktionen number_format () kan användas på två sätt. Två syntaxer av denna funktion ges nedan:

Enligt ovanstående syntaxer kan funktionen number_format () ta antingen ett, två eller fyra argument. Kommatecknet (,) används som standard tusen separatorer för båda syntaxerna.

När ett argument används i den här funktionen tar det ett flytande tal som argumentvärde.

När två argumentvärden används i den här funktionen tar det första argumentet ett flytande tal, och det andra argumentet tar ett heltal som kommer att användas för att ställa in numret efter decimal.

När de fyra argumenten används i denna funktion tar de första två argumenten samma värden som de tidigare argumenten som nämns ovan. De andra två argumenten används för att ställa in decimal och tusenavgränsaren.

Exempel 1: Använd number_format () med ett argument

Följande exempel visar användningen av funktionen number_format () med ett argument för att formatera numret med standard tusentalsavgränsaren. Skapa en PHP-fil med följande skript.

Skriptet skriver ut värdet på $ nummer genom att lägga till tusen separatorer.

// Ställ in talvärdet
$ nummer = 5000000;
// Skriv ut det formaterade värdet
eko "

Siffran efter formateringen är: ".number_format ($ nummer)."

";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. Här skrivs siffran 5000000 ut med tusen avgränsare och värdet är 5 000 000.

Exempel 2: Använd number_format () med två argument

Följande exempel visar användningen av funktionen number_format () med två argument för att formatera numret med standard tusentalsavgränsare och decimalvärdet.  Skapa en PHP-fil med följande skript.

Här används ett flytnummer för formatering. Den första funktionen number_format () används med ett argument och den skriver ut standardformateringen. Den andra funktionen nummer_format () används med två argument och 2 används som ett decimalvärde. Den andra funktionen formaterar numret genom att ta två nummer efter decimaltecken.

// Ställ in talvärdet
$ nummer = 35678.67345;
// Skriv ut originalnumret
eko "

Originalnumret är: ".$ nummer."

";
// Skriv ut det formaterade värdet utan decimalvärde
eko "

Utdata före formatering med decimalvärde är: ".number_format ($ nummer)."

";
// Skriv ut det formaterade värdet med decimalvärde
eko "

Utdata efter formatering med decimalvärde är: ".number_format ($ nummer, 2)."

";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. I utgången visar den första raden det ursprungliga värdet på numret, den andra raden visar standardformateringen och den tredje raden visar det formaterade numret med de två siffrorna efter decimaltecken.

Exempel 3: Använd number_format () med fyra argument

Följande exempel visar användningen av funktionen number_format () med fyra argument för att formatera numret med den definierade tusentalsavgränsaren, decimalpunkten och decimalvärdet.  Skapa en PHP-fil med följande skript.

Ett flytnummer definieras i skriptet. Funktionen number_format () används två gånger i skriptet. Denna funktion används med två argument och fyra argument i skriptet för att visa syftet med att använda de fyra argumenten för den här funktionen. När number_format () används med fyra argument används ',' för decimalpunkten och '.'Används för tusen separator.

// Ställ in talvärdet
$ nummer = 875620.7854;
// Skriv ut originalnumret
eko "

Originalnumret är: ".$ nummer."

";
// Skriv ut det formaterade värdet med två argument
eko "

Utdata efter formatering med två argument är: ".number_format ($ nummer, 3)."

";
// Skriv ut det formaterade värdet med fyra argument
eko "

Utdata efter formatering med fyra argument är: ".number_format ($ nummer, 3, ',', '.')."

";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. Här visar den första raden det ursprungliga värdet på numret. Den andra raden visar det formaterade numret med 3 siffror efter decimal, standard decimal och standard tusen separatorer. Den tredje raden visar det formaterade numret baserat på det tecken som definieras i funktionens tredje och fjärde argument.

Exempel 4: Formatera numret baserat på villkoret

Följande exempel visar hur man formaterar numret baserat på villkorligt uttalande med funktionen number_format (). Skapa en PHP-fil med följande skript.

Här deklareras ett flytnummer och explode () -funktionen används för att hämta bråkdelen från numret. 'om' villkor används för att kontrollera antalet siffror i bråkdelen och formatera numret baserat på detta värde.

// Ställ in ett flytande nummer
$ nummer = 45.158;
// Skapa matris baserat på decimal
$ num_part = explodera ('.', $ nummer);
// Läs bråkvärdet
$ fraktion = $ num_part [1];
// Räkna de totala siffrorna för bråkvärdet
$ count = strlen ((string) $ fraction);
// Formatnummer baserat på längden på bråkvärdet
if ($ count> = 4)
eko "Det formaterade värdet är:".number_format ($ nummer, 3);
annars om ($ count> = 3)
eko "Det formaterade värdet är:".number_format ($ nummer, 2);
annan
eko "Det formaterade värdet är:".number_format ($ nummer, 1);
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. Här innehåller siffran tre siffror efter decimaltecken. Enligt manuset är det andra villkorliga uttalandet sant. Så siffran är formaterad med två siffror efter decimal.

Slutsats

Olika användningar av funktionen number_format () har förklarats i denna handledning med hjälp av olika exempel. Hur den här funktionen fungerar för ett, två och fyra argument har visats med olika flytnummer. Förhoppningsvis kommer läsarna att kunna använda den här funktionen ordentligt för att formatera siffrorna efter att ha läst denna handledning.

Mus Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Om du upptäcker att muspekaren hoppar eller rör sig på egen hand, automatiskt, slumpmässigt när du skriver in Windows-bärbar dator eller dator, kan nå...
Mus Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Mus och Pekplattas gör inte bara datoranvändning lättare men effektivare och mindre tidskrävande. Vi kan inte föreställa oss ett liv utan dessa enhete...
Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...