Funkcijas number_format () izmantošana PHP

Use Number_format Function Php



Funkciju number_format () izmanto, lai formatētu datu skaitu. Tā ir iebūvēta PHP funkcija, ko izmanto arī, lai formatētu skaitli ar tūkstošiem grupētu. Tas atgriež virknes vērtību, pamatojoties uz šajā funkcijā izmantotajiem parametriem. Šajā apmācībā ir parādīti šīs funkcijas dažādu parametru izmantošanas mērķi un tas, kā šo funkciju var izmantot numura formatēšanai.

Sintakse:

Funkciju number_format () var izmantot divos veidos. Tālāk ir norādītas divas šīs funkcijas sintakse:







  • virknes numurs_formāts (float $ number [, int $ decimals = 0])
  • virknes numurs_formāts (float $ number, int $ decimals = 0, string $ dec_point =., string $ tūkst ._sep =,)

Saskaņā ar iepriekšminētajām sintaksēm skaitļa_formāts () funkcija var saturēt vienu, divus vai četrus argumentus. Komats (,) tiek izmantots kā tūkstošiem noklusējuma atdalītāju abām sintaksēm.



Ja šajā funkcijā tiek izmantots viens arguments, kā argumenta vērtība tiek izmantots peldošs skaitlis.



Ja šajā funkcijā tiek izmantotas divas argumentu vērtības, pirmajam argumentam ir peldošs skaitlis, bet otrajam - vesels skaitlis, kas tiks izmantots, lai iestatītu skaitli aiz komata.





Ja šajā funkcijā tiek izmantoti četri argumenti, pirmajiem diviem argumentiem ir tādas pašas vērtības kā iepriekš minētajiem argumentiem. Pārējie divi argumenti tiek izmantoti, lai iestatītu aiz komata un tūkstošdaļas atdalītāju.

1. piemērs: izmantojiet skaitli_formāts () ar vienu argumentu

Šis piemērs parāda funkcijas number_format () izmantošanu ar vienu argumentu, lai formatētu skaitli ar noklusējuma tūkstošu atdalītāju. Izveidojiet PHP failu ar šādu skriptu.



Skripts drukās vērtību $ numurs pievienojot tūkstošiem atdalītāju.



// Iestatiet skaitļa vērtību

$ numurs = 50 000 000;

// Drukāt formatēto vērtību

izmest ārā '

Cipars pēc formatēšanas ir šāds:'. skaitļa_formāts ($ numurs).'

'
;

?>

Izeja :

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izvade. Šeit skaitlis 5000000 tiek drukāts ar tūkstošiem atdalītāju, un vērtība ir 5 000 000.

2. piemērs: izmantojiet skaitli_formāts () ar diviem argumentiem

Šis piemērs parāda funkcijas number_format () izmantošanu ar diviem argumentiem, lai formatētu skaitli ar noklusējuma tūkstošu atdalītāju un decimālo vērtību. Izveidojiet PHP failu ar šādu skriptu.

Šeit formatēšanai tiek izmantots pludiņa numurs. Funkcija first number_format () tiek izmantota ar vienu argumentu, un tā izdrukās noklusējuma formatējumu. Otrā skaitļa_formāts () funkcija tiek izmantota ar diviem argumentiem, un 2 tiek izmantota kā decimāldaļa. Otrā funkcija formatēs skaitli, aiz komata ņemot divus ciparus.



// Iestatiet skaitļa vērtību

$ numurs = 35678.67345;

// Izdrukājiet oriģinālo numuru

izmest ārā '

Sākotnējais numurs ir šāds:'.$ numurs.'

'
;

// Drukāt formatēto vērtību bez decimāldaļas

izmest ārā '

Rezultāts pirms formatēšanas ar decimālo vērtību ir šāds:'. skaitļa_formāts ($ numurs).'

'
;

// Drukāt formatēto vērtību ar decimālo vērtību

izmest ārā '

Izvade pēc formatēšanas ar decimālo vērtību ir šāda:'. skaitļa_formāts ($ numurs,2).'

'
;

?>

Izeja :

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izvade. Izvadē pirmajā rindā tiek parādīta skaitļa sākotnējā vērtība, otrajā - noklusējuma formatējums, bet trešajā rindā - formatētais numurs ar diviem cipariem aiz komata.

3. piemērs: izmantojiet skaitli_formāts () ar četriem argumentiem

Šajā piemērā ir parādīta funkcijas number_format () izmantošana ar četriem argumentiem, lai formatētu skaitli ar noteikto tūkstošu atdalītāju, decimāldaļu un decimālo vērtību. Izveidojiet PHP failu ar šādu skriptu.

Skriptā ir noteikts peldošs skaitlis. Funkcija number_format () skriptā tiek izmantota divas reizes. Šo funkciju skriptā izmanto ar diviem argumentiem un četriem argumentiem, lai parādītu šīs funkcijas četru argumentu izmantošanas mērķi. Ja skaitļa_formāts () tiek izmantots ar četriem argumentiem, tad decimāldaļai tiek izmantots “,”, bet tūkstošdaļas atdalītājam - “.”



// Iestatiet skaitļa vērtību

$ numurs = 875620.7854;

// Izdrukājiet oriģinālo numuru

izmest ārā '

Sākotnējais numurs ir šāds:'.$ numurs.'

'
;

// Izdrukājiet formatēto vērtību ar diviem argumentiem

izmest ārā '

Rezultāts pēc formatēšanas ar diviem argumentiem ir šāds:'. skaitļa_formāts ($ numurs,3).'

'
;

// Izdrukājiet formatēto vērtību ar četriem argumentiem

izmest ārā '

Rezultāts pēc formatēšanas ar četriem argumentiem ir šāds:'. skaitļa_formāts ($ numurs,3,',',''. ').'

'
;

?>

Izeja :

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izvade. Šeit pirmā rinda parāda numura sākotnējo vērtību. Otrajā rindā tiek parādīts formatētais skaitlis ar 3 cipariem aiz komata, noklusējuma decimāldaļas un noklusējuma tūkstošiem atdalītāju. Trešā rinda parāda formatētu skaitli, pamatojoties uz rakstzīmi, kas definēta funkcijas trešajā un ceturtajā argumentā.

4. piemērs. Formāta numurs, pamatojoties uz nosacījuma paziņojumu

Šis piemērs parāda veidu, kā formatēt skaitli, pamatojoties uz nosacījuma paziņojumu, izmantojot funkciju number_format (). Izveidojiet PHP failu ar šādu skriptu.

Šeit tiek deklarēts peldošs skaitlis un funkcija Explode () tiek izmantota, lai no skaitļa iegūtu daļskaitli. 'Ja' nosacījums tiek izmantots, lai pārbaudītu daļskaitļa ciparu skaitu un formatētu skaitli, pamatojoties uz šo vērtību.



// Iestatiet peldošu skaitli

$ numurs = 45 158;

// Izveidojiet masīvu, pamatojoties uz komatu

$ num_part = eksplodēt (''. ',$ numurs);

// Lasīt daļskaitļa vērtību

$ daļa = $ num_part[1];

// Saskaitiet frakcionētās vērtības kopējos ciparus

$ skaits = strlen ((virkne)$ daļa);

// Formāta numurs, pamatojoties uz daļējās vērtības garumu

ja ($ skaits > = 4)

izmest ārā 'Formatētā vērtība ir šāda:'. skaitļa_formāts ($ numurs, 3);

citādi ja($ skaits > = 3)

izmest ārā 'Formatētā vērtība ir šāda:'. skaitļa_formāts ($ numurs, 2);

citādi

izmest ārā 'Formatētā vērtība ir šāda:'. skaitļa_formāts ($ numurs, 1);

?>

Izeja :

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izvade. Šeit skaitlis satur 3 ciparus aiz komata. Saskaņā ar scenāriju otrais nosacītais apgalvojums ir patiess. Tātad skaitlis tiek formatēts ar 2 cipariem aiz komata.

Secinājums

Šajā apmācībā, izmantojot dažādus piemērus, ir izskaidroti dažādi funkcijas number_format () lietojumi. Kā šī funkcija darbojas vienam, diviem un četriem argumentiem, ir parādīts, izmantojot dažādus pludiņa skaitļus. Cerams, ka lasītāji pēc šīs apmācības izlasīšanas varēs pareizi izmantot šo funkciju, lai formatētu ciparus.