Användning av number_format () -funktion i PHP

Use Number_format Function Php



Funktionen number_format () används för att formatera antalet data. Det är en inbyggd PHP-funktion som också används för att formatera ett nummer med grupperade tusentals. Det returnerar ett strängvärde baserat på parametrarna som används i den här funktionen. Syftet med att använda olika parametrar för den här funktionen och hur den här funktionen 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 för denna funktion ges nedan:







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

Enligt syntaxerna ovan kan funktionen number_format () ta antingen ett, två eller fyra argument. Kommatecken (,) används som standard tusenseparatorer för båda syntaxerna.



När ett argument används i denna funktion tar det ett flytande tal som argumentvärde.



När två argumentvärden används i denna funktion, 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 talet efter decimalpunkten.





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

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

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



Skriptet kommer att skriva ut värdet av $ -nummer genom att lägga till tusen separatorer.



// Ställ in nummervärdet

$ -nummer = 5000000;

// Skriv ut det formaterade värdet

kastade ut '

Siffran efter formatering är:'. nummer_format ($ -nummer).'

'
;

?>

Produktion :

Följande utdata visas efter att manuset från webbservern har körts. Här trycks siffran 5000000 med tusenavgränsarna och värdet är 5.000.000.

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

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

Här används ett flottörnummer för formatering. Den första number_format () -funktionen används med ett argument och den kommer att skriva ut standardformateringen. Den andra funktionen number_format () används med två argument och 2 används som ett decimalvärde. Den andra funktionen formaterar talet genom att ta två tal efter decimalpunkten.



// Ställ in nummervärdet

$ -nummer = 35678.67345;

// Skriv ut originalnumret

kastade ut '

Det ursprungliga numret är:'.$ -nummer.'

'
;

// Skriv ut det formaterade värdet utan decimalvärde

kastade ut '

Utdata före formatering med decimalvärde är:'. nummer_format ($ -nummer).'

'
;

// Skriv ut det formaterade värdet med decimalvärde

kastade ut '

Utdata efter formatering med decimalvärde är:'. nummer_format ($ -nummer,2).'

'
;

?>

Produktion :

Följande utdata visas efter att manuset från webbservern har körts. I utmatningen visar den första raden det ursprungliga värdet för numret, den andra raden visar standardformateringen och den tredje raden visar det formaterade numret med de två talen efter decimalpunkten.

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

Följande exempel visar användningen av funktionen number_format () med fyra argument för att formatera talet med den definierade tusenavgrä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 i denna funktion. När tal_format () används med fyra argument används ',' för decimalpunkten och '.' Används för tusenavgränsaren.



// Ställ in nummervärdet

$ -nummer = 875620.7854;

// Skriv ut originalnumret

kastade ut '

Det ursprungliga numret är:'.$ -nummer.'

'
;

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

kastade ut '

Utdata efter formatering med två argument är:'. nummer_format ($ -nummer,3).'

'
;

// Skriv ut det formaterade värdet med fyra argument

kastade ut '

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

'
;

?>

Produktion :

Följande utdata visas efter att manuset från webbservern har körts. Här visar den första raden det ursprungliga värdet på numret. Den andra raden visar det formaterade talet med 3 siffror efter decimalpunkten, standard decimalpunkt och standard tusen separatorer. Den tredje raden visar det formaterade numret baserat på tecknet som definieras i funktionens tredje och fjärde argument.

Exempel 4: Formatera nummer baserat på villkorsuttalandet

Följande exempel visar hur du formaterar numret baserat på villkorlig sats med hjälp av funktionen number_format (). Skapa en PHP -fil med följande skript.

Här deklareras ett flottörnummer och funktionen explode () 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 talet baserat på detta värde.



// Ställ in ett flytande nummer

$ -nummer = 45 158;

// Skapa matris baserat på decimalpunkt

$ num_part = explodera ('.',$ -nummer);

// Läs bråkvärdet

$ fraktion = $ num_part[1];

// Räkna de totala siffrorna i bråkvärdet

$ räkning = strlen ((sträng)$ fraktion);

// Formatera nummer baserat på längden på bråkvärdet

om ($ räkning > = 4)

kastade ut 'Det formaterade värdet är:'. nummer_format ($ -nummer, 3);

annan om($ räkning > = 3)

kastade ut 'Det formaterade värdet är:'. nummer_format ($ -nummer, 2);

annan

kastade ut 'Det formaterade värdet är:'. nummer_format ($ -nummer, 1);

?>

Produktion :

Följande utdata visas efter att manuset från webbservern har körts. Här innehåller siffran 3 siffror efter decimalpunkten. Enligt manuset är det andra villkorliga påståendet sant. Så numret är formaterat med 2 siffror efter decimalpunkten.

Slutsats

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