php

Bruk av number_format () -funksjonen i PHP

Bruk av number_format () -funksjonen i PHP

Number_format () -funksjonen brukes til å formatere antall data. Det er en innebygd funksjon av PHP som også brukes til å formatere et nummer 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 nummeret er vist i denne veiledningen.

Syntaks:

Number_format () -funksjonen kan brukes på to måter. To syntakser av denne funksjonen er gitt nedenfor:

I henhold til de ovennevnte syntaksen kan funksjonen number_format () ta enten ett, to eller fire argumenter. Kommaet (,) brukes som standard tusen skilletegn for begge syntaksen.

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 å sette tallet etter desimaltegnet.

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 å sette desimaltegn og tusen skilletegn.

Eksempel 1: Bruk number_format () med ett argument

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

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

// Still inn tallverdien
$ nummer = 5000000;
// Skriv ut den formaterte verdien
ekko "

Tallet etter formatering er: ".number_format ($ nummer)."

";
?>

Produksjon:

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

Eksempel 2: Bruk number_format () med to argumenter

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

Her brukes et flytnummer 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 desimalverdi. Den andre funksjonen vil formatere tallet ved å ta to tall etter desimaltegnet.

// Still inn tallverdien
$ nummer = 35678.67345;
// Skriv ut originalnummeret
ekko "

Det opprinnelige nummeret er: ".$ nummer."

";
// Skriv ut den formaterte verdien uten desimalverdi
ekko "

Resultatet før formatering med desimalverdi er: ".number_format ($ nummer)."

";
// Skriv ut den formaterte verdien med desimalverdi
ekko "

Resultatet etter formatering med desimalverdi er: ".number_format ($ nummer, 2)."

";
?>

Produksjon:

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

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 skilletegn, desimaltegn og desimalverdi.  Opprett en PHP-fil med følgende skript.

Et flottall er definert i skriptet. Number_format () -funksjonen brukes to ganger i skriptet. Denne funksjonen brukes med to argumenter og fire argumenter i skriptet for å vise formålet med å bruke de fire argumentene til denne funksjonen. Når tallet_format () brukes med fire argumenter, brukes ',' for desimaltegnet, og '.'Brukes til tusen skilletegn.

// Still inn tallverdien
$ nummer = 875620.7854;
// Skriv ut originalnummeret
ekko "

Det opprinnelige nummeret er: ".$ nummer."

";
// Skriv ut den formaterte verdien med to argumenter
ekko "

Resultatet etter formatering med to argumenter er: ".number_format ($ nummer, 3)."

";
// Skriv ut den formaterte verdien med fire argumenter
ekko "

Resultatet etter formatering med fire argumenter er: ".number_format ($ nummer, 3, ',', '.')."

";
?>

Produksjon:

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

Eksempel 4: Formater nummer basert på betingelsesuttalelsen

Følgende eksempel viser hvordan du formaterer nummeret basert på den betingede setningen ved hjelp av funksjonen number_format (). Opprett en PHP-fil med følgende skript.

Her erklæres et flytnummer og eksplodere () -funksjonen brukes til å hente brøkdelen fra tallet. 'hvis' tilstand brukes til å sjekke antall sifre i brøkdelen og formatere tallet basert på denne verdien.

// Sett et flytende tall
$ nummer = 45.158;
// Lag matrise basert på desimaltegn
$ num_part = eksplodere ('.', $ nummer);
// Les brøkverdien
$ brøkdel = $ num_part [1];
// Telle de totale sifrene i brøkverdien
$ count = strlen ((string) $ fraksjon);
// Format nummer basert på lengden på brøkverdien
hvis ($ count> = 4)
ekko "Den formaterte verdien er:".number_format ($ nummer, 3);
annet hvis ($ count> = 3)
ekko "Den formaterte verdien er:".number_format ($ nummer, 2);
ellers
ekko "Den formaterte verdien er:".number_format ($ nummer, 1);
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Her inneholder tallet tre sifre etter desimaltegnet. I følge skriptet er den andre betingede utsagnet sant. Så, tallet er formatert med to sifre etter desimaltegnet.

Konklusjon

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

Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...
OpenTTD vs Simutrans
Å lage din egen transportsimulering kan være morsom, avslappende og ekstremt fristende. Derfor må du sørge for at du prøver så mange spill som mulig f...