Uporaba funkcije number_format () v PHP

Use Number_format Function Php



Format number_format () se uporablja za oblikovanje števila podatkov. To je vgrajena funkcija PHP, ki se uporablja tudi za oblikovanje številk z združenimi tisoči. Vrne vrednost niza glede na parametre, uporabljene v tej funkciji. V tej vadnici so prikazani nameni uporabe različnih parametrov te funkcije in kako se lahko ta funkcija uporabi za oblikovanje številke.

Sintaksa:

Funkcijo number_format () lahko uporabite na dva načina. Spodaj sta podani dve sintaksi te funkcije:







  • niz številčne oblike (float $ number [, int $ decimals = 0])
  • niz številčne oblike (plavajoče $ število, int $ decimals = 0, niz $ dec_point =., niz $ tisoč_sep =,)

V skladu z zgornjimi sintaksami lahko funkcija number_format () sprejme enega, dva ali štiri argumente. Vejica (,) se uporablja kot privzeti ločevalnik tisoč za obe sintaksi.



Ko je v tej funkciji uporabljen en argument, za vrednost argumenta vzame plavajoče število.



Ko se v tej funkciji uporabljata dve vrednosti argumenta, prvi argument sprejme plavajoče število, drugi argument pa celo število, ki bo uporabljeno za nastavitev števila za decimalno vejico.





Ko se v tej funkciji uporabljajo štirje argumenti, imata prva dva argumenta enake vrednosti kot prejšnji zgoraj omenjeni argumenti. Druga dva argumenta se uporabljata za nastavitev decimalne vejice in ločevalnika tisoč.

Primer 1: Uporabite format_številke () z enim argumentom

Naslednji primer prikazuje uporabo funkcije number_format () z enim argumentom za oblikovanje številke s privzetim ločevalnikom tisoč. Ustvarite datoteko PHP z naslednjim skriptom.



Skript bo natisnil vrednost $ number z dodajanjem tisoč ločil.



// Nastavimo vrednost števila

$ number = 5000000;

// Natisnite oblikovano vrednost

vrgel ven '

Številka po oblikovanju je:'. format_številke ($ number).'

'
;

?>

Izhod :

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. Tu je številka 5000000 natisnjena s tisoč ločevalniki, vrednost pa je 5.000.000.

Primer 2: Uporabite format_številke () z dvema argumentoma

Naslednji primer prikazuje uporabo funkcije number_format () z dvema argumentoma za oblikovanje števila s privzetim ločevalnikom tisoč in decimalno vrednostjo. Ustvarite datoteko PHP z naslednjim skriptom.

Tu se za oblikovanje uporablja plavajoča številka. Prva funkcija number_format () se uporablja z enim argumentom in natisne privzeto oblikovanje. Druga funkcija number_format () se uporablja z dvema argumentoma, 2 pa kot decimalna vrednost. Druga funkcija bo oblikovala številko tako, da bo za decimalno vejico vzela dve številki.



// Nastavimo vrednost števila

$ number = 35678,67345;

// Natisnite izvirno številko

vrgel ven '

Prvotna številka je:'.$ number.'

'
;

// Natisnite oblikovano vrednost brez decimalne vrednosti

vrgel ven '

Izhod pred oblikovanjem z decimalno vrednostjo je:'. format_številke ($ number).'

'
;

// Natisnite oblikovano vrednost z decimalno vrednostjo

vrgel ven '

Izhod po oblikovanju z decimalno vrednostjo je:'. format_številke ($ number,2).'

'
;

?>

Izhod :

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. V izhodu prva vrstica prikazuje izvirno vrednost številke, druga vrstica prikazuje privzeto oblikovanje, tretja vrstica pa prikazuje oblikovano število z dvema številkama za decimalno vejico.

Primer 3: Uporabite format_številke () s štirimi argumenti

Naslednji primer prikazuje uporabo funkcije number_format () s štirimi argumenti za oblikovanje števila z definiranim ločevalnikom tisoč, decimalno vejico in decimalno vrednostjo. Ustvarite datoteko PHP z naslednjim skriptom.

V skriptu je določena float številka. Funkcija number_format () se v skriptu uporablja dvakrat. Ta funkcija se uporablja z dvema argumentoma in štirimi argumenti v skriptu za prikaz namena uporabe štirih argumentov te funkcije. Kadar se format_številke () uporablja s štirimi argumenti, se za decimalno vejico uporabi ',' in '.' Se uporablja za ločilo tisoč.



// Nastavimo vrednost števila

$ number = 875620.7854;

// Natisnite izvirno številko

vrgel ven '

Prvotna številka je:'.$ number.'

'
;

// Natisnite oblikovano vrednost z dvema argumentoma

vrgel ven '

Izhod po oblikovanju z dvema argumentoma je:'. format_številke ($ number,3).'

'
;

// Natisnite oblikovano vrednost s štirimi argumenti

vrgel ven '

Izhod po oblikovanju s štirimi argumenti je:'. format_številke ($ number,3,',','.').'

'
;

?>

Izhod :

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. Tu prva vrstica prikazuje prvotno vrednost številke. Druga vrstica prikazuje oblikovano število s 3 števkami za decimalno vejico, privzeto decimalno vejico in privzetim ločevalnikom tisoč. Tretja vrstica prikazuje oblikovano število na podlagi znaka, opredeljenega v tretjem in četrtem argumentu funkcije.

Primer 4: Oblikujte številko na podlagi pogojnega stavka

Naslednji primer prikazuje način oblikovanja številke na podlagi pogojnega stavka s funkcijo number_format (). Ustvarite datoteko PHP z naslednjim skriptom.

Tu je deklarirano plavajoče število in funkcija explode () se uporablja za pridobivanje delnega dela iz številke. 'Če' pogoj se uporablja za preverjanje števila mest vlomljenega dela in oblikovanje števila na podlagi te vrednosti.



// Nastavitev plavajoče številke

$ number = 45,158;

// Ustvari matriko na podlagi decimalne vejice

$ num_part = eksplodirati ('.',$ number);

// Preberite delno vrednost

$ delček = $ num_part[1];

// Štejemo skupne števke delne vrednosti

$ count = strlen ((vrvica)$ delček);

// Oblikuj število na podlagi dolžine ulomke

če ($ count > = 4)

vrgel ven 'Formatirana vrednost je:'. format_številke ($ number, 3);

drugače če($ count > = 3)

vrgel ven 'Formatirana vrednost je:'. format_številke ($ number, 2);

drugače

vrgel ven 'Formatirana vrednost je:'. format_številke ($ number, 1);

?>

Izhod :

Po zagonu skripta s spletnega strežnika se prikaže naslednji izhod. Tu številka vsebuje 3 števke za decimalno vejico. Po scenariju je druga pogojna trditev resnična. Številka je torej oblikovana z 2 števkama za decimalno vejico.

Zaključek

V tej vadnici so bile z različnimi primeri razložene različne uporabe funkcije number_format (). Kako ta funkcija deluje za enega, dva in štiri argumente, je bilo prikazano z različnimi plavajočimi številkami. Upajmo, da bodo bralci lahko po branju te vadnice pravilno uporabili to funkcijo za oblikovanje številk.