Funkcijos number_format () naudojimas PHP

Use Number_format Function Php



Funkcija number_format () naudojama duomenų skaičiui formatuoti. Tai yra integruota PHP funkcija, kuri taip pat naudojama formuojant skaičių su tūkstančiais grupių. Ji grąžina eilutės reikšmę pagal šioje funkcijoje naudojamus parametrus. Šiame vadove parodyti tikslai, kaip naudoti skirtingus šios funkcijos parametrus ir kaip ši funkcija gali būti naudojama formatuoti skaičių.

Sintaksė:

Funkciją number_format () galima naudoti dviem būdais. Toliau pateikiamos dvi šios funkcijos sintaksės:







  • eilutės numerio_formatas (float $ number [, int $ decimals = 0])
  • string number_format (float $ number, int $ decimals = 0, string $ dec_point =., string $.000_sep =,)

Remiantis aukščiau pateiktomis sintaksėmis, funkcija number_format () gali turėti vieną, du arba keturis argumentus. Kablelis (,) naudojamas kaip numatytasis tūkstantis abiejų sintaksių skyriklių.



Kai šioje funkcijoje naudojamas vienas argumentas, kaip argumento reikšmė imamas kintantis skaičius.



Kai šioje funkcijoje naudojamos dvi argumentų reikšmės, pirmasis argumentas turi slankųjį skaičių, o antrasis - sveiką skaičių, kuris bus naudojamas skaičiui nustatyti po kablelio.





Kai šioje funkcijoje naudojami keturi argumentai, pirmieji du argumentai turi tokias pačias reikšmes kaip ir anksčiau minėti argumentai. Kiti du argumentai naudojami dešimtainio taško ir tūkstančio skyriklio nustatymui.

1 pavyzdys: naudokite skaičių_formatas () su vienu argumentu

Šiame pavyzdyje parodytas funkcijos number_format () naudojimas su vienu argumentu, norint formatuoti skaičių naudojant numatytąjį tūkstančių skyriklį. Sukurkite PHP failą naudodami šį scenarijų.



Scenarijus atspausdins reikšmę $ numeris pridedant tūkstantį separatorių.



// Nustatykite skaičiaus vertę

$ numeris = 500 000 000;

// Spausdinkite suformatuotą reikšmę

išmetė '

Skaičius po formatavimo yra:'. skaičius_formatas ($ numeris).'

'
;

?>

Išvestis :

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Čia skaičius 5000000 išspausdintas tūkstančiais skyriklių, o vertė - 5 000 000.

2 pavyzdys: naudokite skaičių_formatą () su dviem argumentais

Šiame pavyzdyje parodytas funkcijos number_format () naudojimas su dviem argumentais, norint formatuoti skaičių pagal numatytąjį tūkstantį skyriklį ir dešimtainę vertę. Sukurkite PHP failą naudodami šį scenarijų.

Čia formatavimui naudojamas plūdės numeris. Funkcija first number_format () naudojama su vienu argumentu ir ji atspausdins numatytąjį formatavimą. Antroji skaičiaus_formato () funkcija naudojama su dviem argumentais, o 2 - kaip dešimtainė reikšmė. Antroji funkcija suformuos skaičių, paimdama du skaičius po kablelio.



// Nustatykite skaičiaus vertę

$ numeris = 35678.67345;

// Spausdinti originalų numerį

išmetė '

Originalus numeris yra:'.$ numeris.'

'
;

// Spausdinkite suformatuotą reikšmę be dešimtainės vertės

išmetė '

Išvestis prieš formatavimą dešimtaine reikšme yra:'. skaičius_formatas ($ numeris).'

'
;

// Spausdinkite suformatuotą reikšmę dešimtaine verte

išmetė '

Išvestis po formatavimo su dešimtaine reikšme yra:'. skaičius_formatas ($ numeris,2).'

'
;

?>

Išvestis :

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Išvestyje pirmoje eilutėje rodoma pradinė skaičiaus vertė, antroje eilutėje - numatytasis formatavimas, o trečioje eilutėje - suformatuotas skaičius su dviem skaičiais po kablelio.

3 pavyzdys: naudokite skaičių_formatas () su keturiais argumentais

Šiame pavyzdyje parodytas funkcijos number_format () naudojimas su keturiais argumentais, norint formatuoti skaičių pagal apibrėžtą tūkstantį skyriklį, dešimtainį tašką ir dešimtainę reikšmę. Sukurkite PHP failą naudodami šį scenarijų.

Skripte apibrėžtas plūdės numeris. Funkcija number_format () scenarijuje naudojama du kartus. Ši funkcija naudojama su dviem argumentais ir keturiais argumentais scenarijuje, kad būtų parodytas keturių šios funkcijos argumentų naudojimo tikslas. Kai skaičius_formatas () naudojamas su keturiais argumentais, dešimtainis kablelis naudojamas „,“, o tūkstantis skiriamasis „.“.



// Nustatykite skaičiaus vertę

$ numeris = 875620.7854;

// Spausdinti originalų numerį

išmetė '

Originalus numeris yra:'.$ numeris.'

'
;

// Spausdinkite suformatuotą reikšmę dviem argumentais

išmetė '

Išvestis po formatavimo dviem argumentais yra tokia:'. skaičius_formatas ($ numeris,3).'

'
;

// Spausdinkite suformatuotą reikšmę keturiais argumentais

išmetė '

Išvestis po formatavimo keturiais argumentais yra tokia:'. skaičius_formatas ($ numeris,3,',',''. ').'

'
;

?>

Išvestis :

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Čia pirmoje eilutėje rodoma pradinė skaičiaus vertė. Antroje eilutėje rodomas suformatuotas skaičius, sudarytas iš 3 skaitmenų po kablelio, numatytojo dešimtainio taško ir numatytojo tūkstančio skyriklių. Trečioje eilutėje rodomas suformatuotas skaičius, pagrįstas simboliu, apibrėžtu trečiame ir ketvirtame funkcijos argumente.

4 pavyzdys: formato numeris, pagrįstas sąlyginiu teiginiu

Šis pavyzdys parodo būdą, kaip suformatuoti skaičių pagal sąlyginį teiginį naudojant funkciją number_format (). Sukurkite PHP failą naudodami šį scenarijų.

Čia deklaruojamas plūdės skaičius ir funkcija „Explode“ () naudojama norint gauti trupmeninę dalį iš skaičiaus. 'Jei' sąlyga naudojama trupmeninės dalies skaitmenų skaičiui patikrinti ir skaičiui suformatuoti pagal šią vertę.



// Nustatykite slankųjį skaičių

$ numeris = 45 158;

// Sukurkite masyvą pagal dešimtainį tašką

$ num_part = sprogti (''. ',$ numeris);

// Skaityti trupmeninę reikšmę

$ trupmena = $ num_part[1];

// Skaičiuokite visus trupmeninės vertės skaitmenis

$ skaičių = strlenas ((eilutė)$ trupmena);

// Formatuoti skaičių pagal trupmeninės vertės ilgį

jei ($ skaičių > = 4)

išmetė „Formatuota vertė yra:“. skaičius_formatas ($ numeris, 3);

Kitas jei($ skaičių > = 3)

išmetė „Formatuota vertė yra:“. skaičius_formatas ($ numeris, 2);

Kitas

išmetė „Formatuota vertė yra:“. skaičius_formatas ($ numeris, 1);

?>

Išvestis :

Šis rezultatas pasirodys paleidus scenarijų iš žiniatinklio serverio. Čia skaičių sudaro 3 skaitmenys po kablelio. Pagal scenarijų antrasis sąlyginis teiginys yra teisingas. Taigi, skaičius suformatuotas 2 skaitmenimis po kablelio.

Išvada

Šiame vadove aprašyti įvairūs funkcijos number_format () naudojimo būdai, naudojant įvairius pavyzdžius. Kaip ši funkcija veikia vienam, dviem ir keturiems argumentams, buvo parodyta naudojant skirtingus plūdės skaičius. Tikimės, kad skaitytojai, perskaitę šią mokymo programą, galės tinkamai naudoti šią funkciją, kad suformatuotų skaičius.