Upotreba funkcije number_format () u PHP -u

Use Number_format Function Php



Format number_format () koristi se za oblikovanje broja podataka. To je ugrađena funkcija PHP-a koja se također koristi za oblikovanje broja s grupiranim tisućama. Vraća vrijednost niza na temelju parametara korištenih u ovoj funkciji. Svrhe korištenja različitih parametara ove funkcije i kako se ta funkcija može koristiti za oblikovanje broja prikazane su u ovom vodiču.

Sintaksa:

Funkcija number_format () može se koristiti na dva načina. U nastavku su navedene dvije sintakse ove funkcije:





  • niz broj_format (float $ number [, int $ decimals = 0])
  • string number_format (float $ number, int $ decimals = 0, string $ dec_point =., string $ tisuća_sep =,)

Prema gornjim sintaksama, funkcija number_format () može uzeti jedan, dva ili četiri argumenta. Zarez (,) se koristi kao zadani razdjelnik tisuća za obje sintakse.



Kada se u ovoj funkciji koristi jedan argument, za vrijednost argumenta uzima plutajući broj.



Kada se u ovoj funkciji koriste dvije vrijednosti argumenta, prvi argument uzima plutajući broj, a drugi argument uzima cijeli broj koji će se koristiti za postavljanje broja iza decimalnog zareza.





Kad se u ovoj funkciji koriste četiri argumenta, prva dva argumenta imaju iste vrijednosti kao i prethodni gore spomenuti argumenti. Druga dva argumenta koriste se za postavljanje decimalne točke i razdjelnika tisuća.

Primjer 1: Upotrijebite number_format () s jednim argumentom

Sljedeći primjer prikazuje upotrebu funkcije number_format () s jednim argumentom za oblikovanje broja sa zadanim razdjelnikom tisuća. Napravite PHP datoteku sa sljedećom skriptom.



Skripta će ispisati vrijednost $ broj dodavanjem tisuću separatora.



// Postavljanje vrijednosti broja

$ broj = 5000000;

// Ispis formatirane vrijednosti

izbaciti '

Broj nakon formatiranja je:'. format_broja ($ broj).'

'
;

?>

Izlaz :

Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. Ovdje se broj 5000000 ispisuje s tisuću separatora, a vrijednost je 5.000.000.

Primjer 2: Upotrijebite number_format () s dva argumenta

Sljedeći primjer prikazuje upotrebu funkcije number_format () s dva argumenta za oblikovanje broja sa zadanim razdjelnikom tisuća i decimalnom vrijednošću. Napravite PHP datoteku sa sljedećom skriptom.

Ovdje se za oblikovanje koristi float broj. Prva funkcija number_format () koristi se s jednim argumentom i ispisat će zadano oblikovanje. Druga funkcija number_format () koristi se s dva argumenta, a 2 kao decimalna vrijednost. Druga funkcija formatirat će broj uzimajući dva broja nakon decimalne točke.



// Postavljanje vrijednosti broja

$ broj = 35678.67345;

// Ispis izvornog broja

izbaciti '

Originalni broj je:'.$ broj.'

'
;

// Ispis formatirane vrijednosti bez decimalne vrijednosti

izbaciti '

Izlaz prije formatiranja s decimalnom vrijednošću je:'. format_broja ($ broj).'

'
;

// Ispis formatirane vrijednosti s decimalnom vrijednošću

izbaciti '

Izlaz nakon formatiranja s decimalnom vrijednošću je:'. format_broja ($ broj,2).'

'
;

?>

Izlaz :

Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. U ispisu prvi redak prikazuje izvornu vrijednost broja, drugi redak prikazuje zadano oblikovanje, a treći redak prikazuje formatirani broj s dva broja iza decimalne točke.

Primjer 3: Upotrijebite number_format () s četiri argumenta

Sljedeći primjer prikazuje uporabu funkcije number_format () s četiri argumenta za oblikovanje broja s definiranim razdjelnikom tisuća, decimalnom točkom i decimalnom vrijednošću. Napravite PHP datoteku sa sljedećom skriptom.

U skripti je definiran plutajući broj. Broj_format () funkcija koristi se dva puta u skripti. Ova se funkcija koristi s dva argumenta i četiri argumenta u skripti za prikaz svrhe korištenja četiri argumenta ove funkcije. Kada se format_formata () koristi s četiri argumenta, tada se ',' koristi za decimalnu točku, a '.' Se koristi za razdjelnik tisuća.



// Postavljanje vrijednosti broja

$ broj = 875620.7854;

// Ispis izvornog broja

izbaciti '

Originalni broj je:'.$ broj.'

'
;

// Ispis formatirane vrijednosti s dva argumenta

izbaciti '

Izlaz nakon formatiranja s dva argumenta je:'. format_broja ($ broj,3).'

'
;

// Ispis formatirane vrijednosti s četiri argumenta

izbaciti '

Rezultat nakon formatiranja s četiri argumenta je:'. format_broja ($ broj,3,',','.').'

'
;

?>

Izlaz :

Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. Ovdje prvi red prikazuje izvornu vrijednost broja. Drugi redak prikazuje formatirani broj s 3 znamenke iza decimalne točke, zadanu decimalnu točku i zadane tisuće razdjelnika. Treći redak prikazuje formatirani broj na temelju znaka definiranog u trećem i četvrtom argumentu funkcije.

Primjer 4: Oblikujte broj na temelju uvjetne naredbe

Sljedeći primjer prikazuje način oblikovanja broja na temelju uvjetne naredbe pomoću funkcije number_format (). Napravite PHP datoteku sa sljedećom skriptom.

Ovdje je deklariran plutajući broj, a funkcija explode () se koristi za dohvaćanje razlomljenog dijela iz broja. 'ako' uvjet se koristi za provjeru broja znamenki razlomljenog dijela i formatiranje broja na temelju ove vrijednosti.



// Postavljanje plutajućeg broja

$ broj = 45,158;

// Stvaranje niza na temelju decimalne točke

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

// Očitajte razlomljenu vrijednost

$ razlomak = $ num_part[1];

// Brojanje ukupnih znamenki razlomljene vrijednosti

$ count = strlen ((niz)$ razlomak);

// Oblikovanje broja na temelju duljine razlomljene vrijednosti

ako ($ count > = 4)

izbaciti 'Formatirana vrijednost je:'. format_broja ($ broj, 3);

drugo ako($ count > = 3)

izbaciti 'Formatirana vrijednost je:'. format_broja ($ broj, 2);

drugo

izbaciti 'Formatirana vrijednost je:'. format_broja ($ broj, 1);

?>

Izlaz :

Sljedeći izlaz pojavit će se nakon pokretanja skripte s web poslužitelja. Ovdje broj sadrži 3 znamenke iza decimalnog zareza. Prema scenariju, druga uvjetna izjava je točna. Dakle, broj je formatiran s 2 znamenke iza decimalnog zareza.

Zaključak

Različite primjene funkcije number_format () objašnjene su u ovom vodiču pomoću različitih primjera. Kako ova funkcija radi za jedan, dva i četiri argumenta pokazano je upotrebom različitih brojeva s plutanjem. Nadajmo se da će čitatelji nakon čitanja ovog vodiča moći pravilno koristiti ovu funkciju za oblikovanje brojeva.