Funktsiooni number_format () kasutamine PHP -s

Use Number_format Function Php



Andmete arvu vormindamiseks kasutatakse funktsiooni number_format (). See on PHP sisseehitatud funktsioon, mida kasutatakse ka tuhandete grupeeritud arvu vormindamiseks. See tagastab stringi väärtuse selle funktsiooni parameetrite põhjal. Selles juhendis on näidatud selle funktsiooni erinevate parameetrite kasutamise eesmärgid ja selle funktsiooni kasutamine numbri vormindamiseks.

Süntaks:

Funktsiooni number_format () saab kasutada kahel viisil. Selle funktsiooni kaks süntaksi on toodud allpool:







  • string number_vorming (float $ number [, int $ kümnendkohad = 0])
  • string number_vorming (float $ number, int $ kümnendkohad = 0, string $ dec_point =., string $ tuhat_sep =,)

Vastavalt ülaltoodud süntaksitele võib funktsioon number_format () võtta kas ühe, kaks või neli argumenti. Koma (,) kasutatakse mõlema süntaksi tuhandete vaike -eraldajatena.



Kui selles funktsioonis kasutatakse ühte argumenti, võtab see argumendi väärtuseks ujuva arvu.



Kui selles funktsioonis kasutatakse kahte argumendi väärtust, võtab esimene argument ujuva arvu ja teine ​​argument täisarvu, mida kasutatakse numbri määramiseks pärast koma.





Kui selles funktsioonis kasutatakse nelja argumenti, võtavad kaks esimest argumenti samu väärtusi nagu eelmised argumendid. Ülejäänud kahte argumenti kasutatakse kümnendkoha ja tuhande eraldaja määramiseks.

Näide 1: kasutage numbriga_vorming () koos ühe argumendiga

Järgmine näide näitab funktsiooni number_format () kasutamist koos ühe argumendiga numbri vormindamiseks vaikimisi tuhande eraldajaga. Looge järgmise skriptiga PHP -fail.



Skript prindib väärtuse $ number tuhande eraldaja lisamisega.



// Määrake numbri väärtus

$ number = 5000000;

// Vormindatud väärtuse printimine

viskas välja '

Number pärast vormindamist on järgmine:'. number_vorming ($ number).'

'
;

?>

Väljund :

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. Siin trükitakse tuhande eraldajaga number 5000000 ja väärtus on 5 000 000.

Näide 2: kasutage numbrit_vorming () koos kahe argumendiga

Järgmine näide näitab funktsiooni number_format () kasutamist koos kahe argumendiga numbri vormindamiseks vaikimisi tuhande eraldaja ja kümnendväärtusega. Looge järgmise skriptiga PHP -fail.

Siin kasutatakse vormindamiseks ujuknumbrit. Funktsiooni number_vorming () kasutatakse ühe argumendiga ja see prindib vaikevormingu. Teist funktsiooni number_format () kasutatakse kahe argumendiga ja 2 kasutatakse kümnendväärtusena. Teine funktsioon vormindab numbri, võttes kaks numbrit pärast koma.



// Määrake numbri väärtus

$ number = 35678.67345;

// Printige algne number

viskas välja '

Algne number on:'.$ number.'

'
;

// Vormindatud väärtuse printimine ilma kümnendväärtuseta

viskas välja '

Väljund enne kümnendväärtusega vormindamist on järgmine:'. number_vorming ($ number).'

'
;

// Vormindatud väärtuse printimine kümnendväärtusega

viskas välja '

Väljund pärast kümnendväärtusega vormindamist on järgmine:'. number_vorming ($ number,2).'

'
;

?>

Väljund :

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. Väljundis näitab esimene rida numbri algväärtust, teine ​​rida vaikevormingut ja kolmas rida vormindatud numbrit koos kahe numbriga pärast koma.

Näide 3: kasutage number_format () nelja argumendiga

Järgmine näide näitab funktsiooni number_format () kasutamist nelja argumendiga, et vormindada arv tuhande eraldaja, kümnendkoha ja kümnendväärtusega. Looge järgmise skriptiga PHP -fail.

Skriptis on määratletud ujuvarv. Funktsiooni number_format () kasutatakse skriptis kaks korda. Seda funktsiooni kasutatakse skriptis kahe argumendi ja nelja argumendiga, et näidata selle funktsiooni nelja argumendi kasutamise eesmärki. Kui numbrit_vorming () kasutatakse nelja argumendiga, kasutatakse kümnendkoha jaoks „,” ja tuhande eraldaja puhul „.”.



// Määrake numbri väärtus

$ number = 875620,7854;

// Printige algne number

viskas välja '

Algne number on:'.$ number.'

'
;

// Vormindatud väärtuse printimine kahe argumendiga

viskas välja '

Väljund pärast kahe argumendiga vormindamist on järgmine:'. number_vorming ($ number,3).'

'
;

// Vormindatud väärtuse printimine nelja argumendiga

viskas välja '

Väljund pärast nelja argumendiga vormindamist on järgmine:'. number_vorming ($ number,3,',',''. ').'

'
;

?>

Väljund :

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. Siin näitab esimene rida numbri algväärtust. Teine rida näitab vormindatud numbrit, kus on kolm numbrit pärast koma, vaikimisi koma ja tuhandeid vaikimisi eraldajaid. Kolmas rida näitab vormindatud numbrit, mis põhineb funktsiooni kolmandas ja neljandas argumendis määratletud tähemärgil.

Näide 4: vormindage number tingimuslause alusel

Järgmine näide näitab viisi, kuidas numbrit vormistada tingimuslause alusel funktsiooni number_format () abil. Looge järgmise skriptiga PHP -fail.

Siin deklareeritakse ujuvarv ja funktsiooni murdosa () kasutatakse murdosa leidmiseks numbrist. 'Kui' tingimust kasutatakse murdosa osa numbrite arvu kontrollimiseks ja numbri vormindamiseks selle väärtuse alusel.



// Ujuva arvu määramine

$ number = 45 158;

// Loo massiiv kümnendkoha alusel

$ num_part = plahvatama (''. ',$ number);

// Lugege murdosa väärtust

$ murdosa = $ num_part[1];

// Loendage murdväärtuse koguarv

$ loend = strlen ((string)$ murdosa);

// Vormindage number murdarvu pikkuse põhjal

kui ($ loend > = 4)

viskas välja 'Vormindatud väärtus on järgmine:'. number_vorming ($ number, 3);

muidu kui($ loend > = 3)

viskas välja 'Vormindatud väärtus on järgmine:'. number_vorming ($ number, 2);

muidu

viskas välja 'Vormindatud väärtus on järgmine:'. number_vorming ($ number, 1);

?>

Väljund :

Pärast skripti käivitamist veebiserverist ilmub järgmine väljund. Siin on arv pärast koma pärast 3 numbrit. Stsenaariumi järgi on teine ​​tingimuslik väide tõene. Niisiis, number vormindatakse kahe numbriga pärast koma.

Järeldus

Funktsiooni number_format () erinevaid kasutusviise on selles õpetuses selgitatud erinevate näidete abil. Kuidas see funktsioon töötab ühe, kahe ja nelja argumendi puhul, on näidatud erinevate ujukarvudega. Loodetavasti saavad lugejad pärast selle õpetuse lugemist seda funktsiooni numbrite vormindamiseks õigesti kasutada.