Brug af number_format () Funktion i PHP

Use Number_format Function Php



Funktionen number_format () bruges til at formatere antallet af data. Det er en indbygget PHP-funktion, der også bruges til at formatere et tal med grupperede tusinder. Det returnerer en strengværdi baseret på de parametre, der bruges i denne funktion. Formålet med at bruge forskellige parametre for denne funktion og hvordan denne funktion kan bruges til at formatere tallet er blevet vist i denne vejledning.

Syntaks:

Funktionen number_format () kan bruges på to måder. To syntakser for denne funktion er angivet nedenfor:







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

Ifølge ovenstående syntakser kan funktionen number_format () tage enten et, to eller fire argumenter. Kommaet (,) bruges som standard tusind separatorer for begge syntakser.



Når et argument bruges i denne funktion, tager det et flydende tal som argumentværdien.



Når to argumentværdier bruges i denne funktion, tager det første argument et flydende tal, og det andet argument tager et helt tal, der bruges til at indstille tallet efter decimalpunktet.





Når de fire argumenter bruges i denne funktion, tager de to første argumenter de samme værdier som de tidligere argumenter nævnt ovenfor. De to andre argumenter bruges til at indstille decimalpunktet og tusindadskilleren.

Eksempel 1: Brug nummerformat () med et argument

Følgende eksempel viser brugen af ​​funktionen number_format () med et argument til at formatere tallet med standard tusind separator. Opret en PHP -fil med følgende script.



Scriptet udskriver værdien af $ nummer ved at tilføje tusind separatorer.



// Indstil talværdien

$ nummer = 5000000;

// Udskriv den formaterede værdi

smed ud '

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

'
;

?>

Produktion :

Følgende output vises efter at scriptet er kørt fra webserveren. Her udskrives tallet 5000000 med tusind separatorer, og værdien er 5.000.000.

Eksempel 2: Brug nummerformat () med to argumenter

Følgende eksempel viser brugen af ​​funktionen number_format () med to argumenter til at formatere tallet med standard tusind separator og decimalværdien. Opret en PHP -fil med følgende script.

Her bruges et float -nummer til formatering. Den første number_format () -funktion bruges med et argument, og den udskriver standardformateringen. Den anden funktion nummer_format () bruges med to argumenter, og 2 bruges som en decimalværdi. Den anden funktion formaterer tallet ved at tage to tal efter decimaltegnet.



// Indstil talværdien

$ nummer = 35678.67345;

// Udskriv det originale nummer

smed ud '

Det originale nummer er:'.$ nummer.'

'
;

// Udskriv den formaterede værdi uden decimalværdi

smed ud '

Outputtet før formatering med decimalværdi er:'. nummer_format ($ nummer).'

'
;

// Udskriv den formaterede værdi med decimalværdi

smed ud '

Outputtet efter formatering med decimalværdi er:'. nummer_format ($ nummer,2).'

'
;

?>

Produktion :

Følgende output vises efter at scriptet er kørt fra webserveren. I output viser den første linje nummerets oprindelige værdi, den anden linje viser standardformateringen, og den tredje linje viser det formaterede nummer med de to tal efter decimalpunktet.

Eksempel 3: Brug nummerformat () med fire argumenter

Følgende eksempel viser brugen af ​​funktionen number_format () med fire argumenter til at formatere tallet med den definerede tusind separator, decimalpunkt og decimalværdi. Opret en PHP -fil med følgende script.

Et float -nummer er defineret i scriptet. Funktionen number_format () bruges to gange i scriptet. Denne funktion bruges med to argumenter og fire argumenter i scriptet til at vise formålet med at bruge de fire argumenter i denne funktion. Når tallet_format () bruges med fire argumenter, bruges ‘,’ til decimalpunktet, og ‘.’ Bruges til tusindudskilleren.



// Indstil talværdien

$ nummer = 875620.7854;

// Udskriv det originale nummer

smed ud '

Det originale nummer er:'.$ nummer.'

'
;

// Udskriv den formaterede værdi med to argumenter

smed ud '

Outputtet efter formatering med to argumenter er:'. nummer_format ($ nummer,3).'

'
;

// Udskriv den formaterede værdi med fire argumenter

smed ud '

Outputtet efter formatering med fire argumenter er:'. nummer_format ($ nummer,3,',','.').'

'
;

?>

Produktion :

Følgende output vises efter at scriptet er kørt fra webserveren. Her viser den første linje nummerets oprindelige værdi. Den anden linje viser det formaterede tal med 3 cifre efter decimalpunktet, standard decimalpunkt og standard tusind separatorer. Den tredje linje viser det formaterede tal baseret på det tegn, der er defineret i funktionens tredje og fjerde argument.

Eksempel 4: Formatér nummer baseret på den betingede erklæring

Følgende eksempel viser måden at formatere tallet på baseret på den betingede sætning ved hjælp af funktionen number_format (). Opret en PHP -fil med følgende script.

Her deklareres et float -nummer, og funktionen explode () bruges til at hente brøkdelen fra nummeret. 'hvis' betingelse bruges til at kontrollere antallet af cifre i brøkdelen og formatere tallet baseret på denne værdi.



// Indstil et flydende tal

$ nummer = 45.158;

// Opret array baseret på decimalpunkt

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

// Læs brøkværdien

$ brøkdel = $ num_part[1];

// Tæl de samlede cifre i brøkværdien

$ tæller = strlen ((snor)$ brøkdel);

// Formatér nummer baseret på længden af ​​brøkværdien

hvis ($ tæller > = 4)

smed ud 'Den formaterede værdi er:'. nummer_format ($ nummer, 3);

andet hvis($ tæller > = 3)

smed ud 'Den formaterede værdi er:'. nummer_format ($ nummer, 2);

andet

smed ud 'Den formaterede værdi er:'. nummer_format ($ nummer, 1);

?>

Produktion :

Følgende output vises efter at scriptet er kørt fra webserveren. Her indeholder tallet 3 cifre efter decimaltegnet. Ifølge scriptet er den anden betingede erklæring sand. Så tallet er formateret med 2 cifre efter decimalpunktet.

Konklusion

Forskellige anvendelser af funktionen number_format () er blevet forklaret i denne vejledning ved hjælp af forskellige eksempler. Hvordan denne funktion fungerer for et, to og fire argumenter, er blevet vist ved hjælp af forskellige float -numre. Forhåbentlig vil læserne kunne bruge denne funktion korrekt til at formatere tallene efter at have læst denne vejledning.