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.