Funktion number_format () käyttö PHP: ssä

Use Number_format Function Php



Funktiota number_format () käytetään datamäärän muotoiluun. Se on PHP: n sisäänrakennettu toiminto, jota käytetään myös muotoilemaan numero, jossa on tuhansia ryhmiä. Se palauttaa merkkijonoarvon tässä toiminnossa käytettyjen parametrien perusteella. Tässä oppaassa on esitetty tämän toiminnon eri parametrien käyttötarkoitukset ja kuinka tätä toimintoa voidaan käyttää numeron muotoiluun.

Syntaksi:

Funktiota number_format () voidaan käyttää kahdella tavalla. Tämän toiminnon kaksi syntaksia on annettu alla:







  • merkkijonon_muoto (float $ number [, int $ decimals = 0])
  • merkkijonon_muoto (float $ number, int $ decimals = 0, string $ dec_point =., string $ 1,000_sep =,)

Yllä olevien syntaksien mukaan luku_formaatti () -funktio voi ottaa joko yhden, kaksi tai neljä argumenttia. Pilkkua (,) käytetään kummankin syntaksin tuhansina oletuserottimina.



Kun tässä funktiossa käytetään yhtä argumenttia, se ottaa kelluvan luvun argumentin arvoksi.



Kun tässä funktiossa käytetään kahta argumenttiarvoa, ensimmäinen argumentti ottaa kelluvan luvun ja toinen argumentti ottaa kokonaisluvun, jota käytetään luvun asettamiseen desimaalipilkun jälkeen.





Kun tässä funktiossa käytetään neljää argumenttia, kaksi ensimmäistä argumenttia saavat samat arvot kuin edellä mainitut argumentit. Kaksi muuta argumenttia käytetään desimaalipisteen ja tuhannen erottimen asettamiseen.

Esimerkki 1: Käytä numeron_muoto () yhtä argumenttia

Seuraavassa esimerkissä esitetään funktion number_format () käyttö yhdellä argumentilla luvun muotoilemiseksi oletusarvoisella tuhannenerottimella. Luo PHP -tiedosto seuraavalla komentosarjalla.



Skripti tulostaa arvon $ numero lisäämällä tuhat erotinta.



// Aseta numeron arvo

$ numero = 5000000;

// Tulosta muotoiltu arvo

heitti pois ''

Numero muotoilun jälkeen on:''. numero_muoto ($ numero).''

''
;

?>

Lähtö :

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Täällä numero 5000000 on painettu tuhannella erottimella ja arvo on 5 000 000.

Esimerkki 2: Käytä numero_muotoa () kahdella argumentilla

Seuraavassa esimerkissä näkyy luku_formaatti () -funktion käyttö kahdella argumentilla luvun muotoilemiseksi oletusarvoisella tuhannenerottimella ja desimaaliluvulla. Luo PHP -tiedosto seuraavalla komentosarjalla.

Tässä muotoilussa käytetään kelluvaa numeroa. Ensimmäinen luku_formaatti () -funktiota käytetään yhdellä argumentilla, ja se tulostaa oletusmuotoilun. Toista luku_formaatti () -funktiota käytetään kahden argumentin kanssa ja kahta desimaalilukuna. Toinen toiminto muotoilee numeron ottamalla kaksi numeroa desimaalipilkun jälkeen.



// Aseta numeron arvo

$ numero = 35678.67345;

// Tulosta alkuperäinen numero

heitti pois ''

Alkuperäinen numero on:''.$ numero.''

''
;

// Tulosta muotoiltu arvo ilman desimaaliarvoa

heitti pois ''

Tulos ennen desimaaliarvon muotoilua on:''. numero_muoto ($ numero).''

''
;

// Tulosta muotoiltu arvo desimaaliarvolla

heitti pois ''

Tulos desimaaliarvon muotoilun jälkeen on:''. numero_muoto ($ numero,2).''

''
;

?>

Lähtö :

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Tulosteessa ensimmäinen rivi näyttää luvun alkuperäisen arvon, toinen rivi näyttää oletusmuotoilun ja kolmas rivi näyttää muotoillun numeron, jossa on kaksi desimaalipilkun jälkeistä numeroa.

Esimerkki 3: Käytä numero_muotoa () neljällä argumentilla

Seuraavassa esimerkissä esitetään luku_formaatti () -funktion käyttö neljällä argumentilla luvun muotoilemiseksi määritetyllä tuhannen erotin-, desimaali- ja desimaaliluvulla. Luo PHP -tiedosto seuraavalla komentosarjalla.

Skriptissä määritellään kelluva numero. Funktiota number_format () käytetään skriptissä kaksi kertaa. Tätä toimintoa käytetään kahden argumentin ja neljän argumentin kanssa komentosarjassa osoittamaan tämän funktion neljän argumentin käyttötarkoitus. Kun luku_muotoa () käytetään neljän argumentin kanssa, desimaalipilkun kohdalla käytetään ”,” ja tuhannen erotinmerkin ”.”



// Aseta numeron arvo

$ numero = 875620,7854;

// Tulosta alkuperäinen numero

heitti pois ''

Alkuperäinen numero on:''.$ numero.''

''
;

// Tulosta muotoiltu arvo kahdella argumentilla

heitti pois ''

Tulos muotoilun jälkeen kahdella argumentilla on:''. numero_muoto ($ numero,3).''

''
;

// Tulosta muotoiltu arvo neljällä argumentilla

heitti pois ''

Tulos muotoilun jälkeen neljällä argumentilla on:''. numero_muoto ($ numero,3,',',''. ').''

''
;

?>

Lähtö :

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Tässä ensimmäisellä rivillä näkyy numeron alkuperäinen arvo. Toisella rivillä näkyy muotoiltu numero, jossa on 3 numeroa desimaalipisteen, oletusarvoisen desimaalipilkun ja tuhannen oletuserottimen jälkeen. Kolmas rivi näyttää muotoillun numeron funktion kolmannessa ja neljännessä argumentissa määritetyn merkin perusteella.

Esimerkki 4: Muoto muoto perustuu ehdolliseen lausuntoon

Seuraavassa esimerkissä esitetään tapa muotoilla numero ehdollisen lausekkeen perusteella käyttämällä luku_muoto () -funktiota. Luo PHP -tiedosto seuraavalla komentosarjalla.

Tässä ilmoitetaan kelluva numero ja räjähdys () -toimintoa käytetään hakea murto -osa numerosta. 'jos' ehtoa käytetään murto -osan numeroiden tarkistamiseen ja luvun muotoiluun tämän arvon perusteella.



// Aseta kelluva numero

$ numero = 45 158;

// Luo taulukko desimaalipilkun perusteella

$ num_part = räjähtää (''. ',$ numero);

// Lue murtoluku

$ murto = $ num_part[1];

// Laske murto -arvon kokonaisluvut

$ määrä = strlen ((merkkijono)$ murto);

// Muotoile luku murto -arvon pituuden perusteella

jos ($ määrä > = 4)

heitti pois 'Muotoiltu arvo on:'. numero_muoto ($ numero, 3);

muu jos($ määrä > = 3)

heitti pois 'Muotoiltu arvo on:'. numero_muoto ($ numero, 2);

muu

heitti pois 'Muotoiltu arvo on:'. numero_muoto ($ numero, 1);

?>

Lähtö :

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Tässä numero sisältää 3 numeroa desimaalipilkun jälkeen. Käsikirjoituksen mukaan toinen ehdollinen lause on totta. Joten numero muotoillaan kahdella numerolla desimaalipilkun jälkeen.

Johtopäätös

Funktion number_format () eri käyttötapoja on selitetty tässä opetusohjelmassa käyttämällä erilaisia ​​esimerkkejä. Kuinka tämä toiminto toimii yhdelle, kahdelle ja neljälle argumentille, on esitetty eri kelluvilla numeroilla. Toivottavasti lukijat voivat käyttää tätä toimintoa oikein lukujen muotoiluun tämän opetusohjelman lukemisen jälkeen.