Bruk av number_format () -funksjon i PHP

Use Number_format Function Php



Number_format () -funksjonen brukes til å formatere antall data. Det er en innebygd PHP-funksjon som også brukes til å formatere et tall med grupperte tusenvis. Den returnerer en strengverdi basert på parametrene som brukes i denne funksjonen. Formålet med å bruke forskjellige parametere for denne funksjonen og hvordan denne funksjonen kan brukes til å formatere tallet har blitt vist i denne opplæringen.

Syntaks:

Funksjonen number_format () kan brukes på to måter. To syntakser for denne funksjonen er gitt nedenfor:







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

I henhold til syntakser ovenfor kan funksjonen number_format () ta ett, to eller fire argumenter. Komma (,) brukes som standard tusen skilletegn for begge syntakser.



Når ett argument brukes i denne funksjonen, tar det et flytende tall som argumentverdi.



Når to argumentverdier brukes i denne funksjonen, tar det første argumentet et flytende tall, og det andre argumentet tar et heltall som skal brukes til å angi tallet etter desimalpunktet.





Når de fire argumentene brukes i denne funksjonen, tar de to første argumentene de samme verdiene som de tidligere argumentene nevnt ovenfor. De to andre argumentene brukes til å angi desimalpunktet og tusen skilletegnet.

Eksempel 1: Bruk number_format () med ett argument

Følgende eksempel viser bruken av funksjonen number_format () med ett argument for å formatere tallet med standard tusen skilletegn. Lag en PHP -fil med følgende skript.



Skriptet vil skrive ut verdien av $ nummer ved å legge til tusen separatorer.



// Angi tallverdien

$ nummer = 5000000;

// Skriv ut den formaterte verdien

kastet ut '

Tallet etter formatering er:'. nummer_format ($ nummer).'

'
;

?>

Produksjon :

Følgende utdata vises etter at skriptet er kjørt fra webserveren. Her skrives tallet 5000000 ut med tusen skilletegn, og verdien er 5.000.000.

Eksempel 2: Bruk number_format () med to argumenter

Følgende eksempel viser bruken av funksjonen number_format () med to argumenter for å formatere tallet med standard tusen skilletegn og desimalverdien. Lag en PHP -fil med følgende skript.

Her brukes et flottørnummer for formatering. Den første funksjonen number_format () brukes med ett argument, og den skriver ut standardformateringen. Den andre funksjonen number_format () brukes med to argumenter og 2 brukes som en desimalverdi. Den andre funksjonen vil formatere tallet ved å ta to tall etter desimaltegnet.



// Angi tallverdien

$ nummer = 35678.67345;

// Skriv ut det originale nummeret

kastet ut '

Det originale nummeret er:'.$ nummer.'

'
;

// Skriv ut den formaterte verdien uten desimalverdi

kastet ut '

Utdata før formatering med desimalverdi er:'. nummer_format ($ nummer).'

'
;

// Skriv ut den formaterte verdien med desimalverdi

kastet ut '

Utdataene etter formatering med desimalverdi er:'. nummer_format ($ nummer,2).'

'
;

?>

Produksjon :

Følgende utdata vises etter at skriptet er kjørt fra webserveren. I utgangen viser den første linjen den opprinnelige verdien til tallet, den andre linjen viser standardformateringen, og den tredje linjen viser det formaterte tallet med de to tallene etter desimalpunktet.

Eksempel 3: Bruk number_format () med fire argumenter

Følgende eksempel viser bruken av funksjonen number_format () med fire argumenter for å formatere tallet med den definerte tusen skilletegnet, desimaltegnet og desimalverdien. Lag en PHP -fil med følgende skript.

Et flytnummer er definert i skriptet. Funksjonen number_format () brukes to ganger i skriptet. Denne funksjonen brukes med to argumenter og fire argumenter i skriptet for å vise hensikten med å bruke de fire argumentene til denne funksjonen. Når tallet_format () brukes med fire argumenter, brukes ‘,’ for desimalpunktet, og ‘.’ Brukes for tusen skilletegnet.



// Angi tallverdien

$ nummer = 875620.7854;

// Skriv ut det originale nummeret

kastet ut '

Det originale nummeret er:'.$ nummer.'

'
;

// Skriv ut den formaterte verdien med to argumenter

kastet ut '

Utgangen etter formatering med to argumenter er:'. nummer_format ($ nummer,3).'

'
;

// Skriv ut den formaterte verdien med fire argumenter

kastet ut '

Utgangen etter formatering med fire argumenter er:'. nummer_format ($ nummer,3,',','.').'

'
;

?>

Produksjon :

Følgende utdata vises etter at skriptet er kjørt fra webserveren. Her viser den første linjen den opprinnelige verdien av tallet. Den andre linjen viser det formaterte tallet med 3 sifre etter desimalpunktet, standard desimalpunkt og standard tusen skilletegn. Den tredje linjen viser det formaterte tallet basert på tegnet som er definert i det tredje og fjerde argumentet for funksjonen.

Eksempel 4: Formater nummer basert på den betingede uttalelsen

Følgende eksempel viser måten du formaterer tallet på basert på betinget setning ved hjelp av funksjonen number_format (). Lag en PHP -fil med følgende skript.

Her deklareres et flottørnummer og funksjonen explode () brukes til å hente brøkdelen fra tallet. 'hvis' condition brukes til å kontrollere antall sifre i brøkdelen og formatere tallet basert på denne verdien.



// Angi et flytende tall

$ nummer = 45 158;

// Lag matrise basert på desimaltegn

$ num_part = eksplodere ('.',$ nummer);

// Les brøkverdien

$ brøkdel = $ num_part[1];

// Tell de totale sifrene i brøkverdien

$ telle = strlen ((streng)$ brøkdel);

// Formater nummer basert på lengden på brøkverdien

hvis ($ telle > = 4)

kastet ut 'Den formaterte verdien er:'. nummer_format ($ nummer, 3);

ellers hvis($ telle > = 3)

kastet ut 'Den formaterte verdien er:'. nummer_format ($ nummer, 2);

ellers

kastet ut 'Den formaterte verdien er:'. nummer_format ($ nummer, 1);

?>

Produksjon :

Følgende utdata vises etter at skriptet er kjørt fra webserveren. Her inneholder tallet 3 sifre etter desimaltegnet. I følge manuset er den andre betingede uttalelsen sann. Så tallet er formatert med 2 sifre etter desimaltegnet.

Konklusjon

Ulike bruksområder for funksjonen number_format () har blitt forklart i denne opplæringen ved hjelp av forskjellige eksempler. Hvordan denne funksjonen fungerer for ett, to og fire argumenter har blitt vist ved hjelp av forskjellige flytetall. Forhåpentligvis vil leserne kunne bruke denne funksjonen riktig for å formatere tallene etter å ha lest denne opplæringen.