php

Upotreba funkcije number_format () u PHP-u

Upotreba funkcije number_format () u PHP-u

Funkcija number_format () koristi se za formatiranje broja podataka. To je ugrađena funkcija PHP-a koja se također koristi za formatiranje 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 ova funkcija može koristiti za formatiranje broja prikazane su u ovom vodiču.

Sintaksa:

Funkcija number_format () može se koristiti na dva načina. Dvije sintakse ove funkcije date su u nastavku:

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

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

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 nakon decimalne točke.

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

Primjer 1: Koristite broj_format () s jednim argumentom

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

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

// Postavljanje vrijednosti broja
$ broj = 5000000;
// Ispis formatirane vrijednosti
jeka "

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

";
?>

Izlaz:

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

Primjer 2: Upotrijebite broj_format () s dva argumenta

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

Ovdje se za oblikovanje koristi plutajući 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 oblikovat će broj uzimajući dva broja nakon decimalne točke.

// Postavljanje vrijednosti broja
$ broj = 35678.67345;
// Ispis originalnog broja
jeka "

Izvorni broj je: ".$ broj."

";
// Ispis formatirane vrijednosti bez decimalne vrijednosti
jeka "

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

";
// Ispisati formatiranu vrijednost s decimalnom vrijednošću
jeka "

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

";
?>

Izlaz:

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

Primjer 3: Upotrijebite broj_format () s četiri argumenta

Sljedeći primjer prikazuje upotrebu funkcije number_format () s četiri argumenta za formatiranje broja s definiranim razdjelnikom tisuća, decimalnom zarezom i decimalnom vrijednošću.  Stvorite PHP datoteku sa sljedećom skriptom.

Broj plutajućeg slova definiran je u skripti. Funkcija number_format () koristi se dva puta u skripti. Ova se funkcija koristi s dva argumenta i četiri argumenta u skripti kako bi pokazala svrhu korištenja četiri argumenta ove funkcije. Kada se broj_format () koristi s četiri argumenta, tada se ',' koristi za decimalnu točku, a '.'Koristi se za separator tisuća.

// Postavljanje vrijednosti broja
$ broj = 875620.7854;
// Ispis originalnog broja
jeka "

Izvorni broj je: ".$ broj."

";
// Ispisati oblikovanu vrijednost s dva argumenta
jeka "

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

";
// Ispisati formatiranu vrijednost s četiri argumenta
jeka "

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

";
?>

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte s web poslužitelja. Ovdje prvi redak prikazuje izvornu vrijednost broja. Drugi redak prikazuje formatirani broj s 3 znamenke nakon decimalne točke, zadanom decimalnom točkom i zadanim tisućama separatora. Treći redak prikazuje formatirani broj na temelju znaka definiranog u trećem i četvrtom argumentu funkcije.

Primjer 4: Broj formata na temelju uvjetne izjave

Sljedeći primjer pokazuje način formatiranja broja na temelju uvjetnog izraza pomoću funkcije number_format (). Stvorite PHP datoteku sa sljedećom skriptom.

Ovdje se deklarira plutajući broj i koristi se funkcija explode () za donošenje frakcijskog dijela iz broja. 'ako' uvjet koristi se za provjeru broja znamenki razlomljenog dijela i oblikovanje broja na temelju ove vrijednosti.

// Postavljanje plutajućeg broja
$ broj = 45.158;
// Stvaranje niza na temelju decimalne točke
$ num_part = eksplodiraj ('.', $ broj);
// Očitavanje razlomljene vrijednosti
$ razlomak = $ num_part [1];
// Broji ukupne znamenke razlomljene vrijednosti
$ count = strlen ((string) $ razlomak);
// Formatiraj broj na temelju duljine razlomljene vrijednosti
ako ($ count> = 4)
echo "Formatirana vrijednost je:".format_broja ($ broj, 3);
inače ako ($ count> = 3)
echo "Formatirana vrijednost je:".format_broja ($ broj, 2);
drugo
echo "Formatirana vrijednost je:".format_broja ($ broj, 1);
?>

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte s web poslužitelja. Ovdje broj sadrži 3 znamenke nakon decimalne točke. Prema scenariju, druga uvjetna izjava je istinita. Dakle, broj je formatiran s 2 znamenke nakon decimalne točke.

Zaključak

Različite upotrebe funkcije number_format () objašnjene su u ovom vodiču pomoću različitih primjera. Prikazano je kako ova funkcija radi za jedan, dva i četiri argumenta pomoću različitih brojeva s pomičnim brojem. Nadamo se da će čitatelji nakon čitanja ovog vodiča moći pravilno koristiti ovu funkciju za formatiranje brojeva.

Kako pojačati FPS u Linuxu?
FPS je kratica Okviri u sekundi. Zadatak FPS-a je mjerenje broja sličica u reprodukcijama video zapisa ili igranim izvedbama. Jednostavnim riječima, b...
Najpopularnije laboratorijske igre Oculus App
Ako ste vlasnik slušalica Oculus, tada morate biti sigurni u bočno učitavanje. Bočno učitavanje postupak je instaliranja nehranjenog sadržaja na vaše ...
10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...