php

Funktsiooni number_format () kasutamine PHP-s

Funktsiooni number_format () kasutamine PHP-s

Funktsiooni number_format () kasutatakse andmete arvu vormindamiseks. See on PHP sisseehitatud funktsioon, mida kasutatakse ka tuhandetega rühmitatud arvu vormindamiseks. See tagastab stringi väärtuse, mis põhineb selles funktsioonis kasutatud parameetritel. Selles õpetuses on näidatud selle funktsiooni erinevate parameetrite kasutamise eesmärgid ja see, kuidas seda funktsiooni saab numbri vormindamiseks kasutada.

Süntaks:

Funktsiooni number_format () saab kasutada kahel viisil. Allpool on toodud selle funktsiooni kaks süntaksit:

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

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 võtab täisarvu, mida kasutatakse arvu määramiseks pärast kümnendkoha täpsust.

Kui selles funktsioonis kasutatakse nelja argumenti, võtavad kaks esimest argumenti samad väärtused nagu eelmised ülalnimetatud argumendid. Kahte ülejäänud argumenti kasutatakse kümnendkoha ja tuhande eraldaja määramiseks.

Näide 1: Kasutage number_formaat () ühe argumendiga

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

Skript prindib väärtuse $ number lisades tuhat eraldajat.

// Määrake numbri väärtus
$ number = 5000000;
// Prindi vormindatud väärtus
kaja "

Number pärast vormindamist on: ".number_format ($ number)."

";
?>

Väljund:

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

Näide 2: kasutage kahe argumendiga number_format ()

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

Siin kasutatakse vormindamiseks ujukarvu. Esimest funktsiooni number_format () kasutatakse ühe argumendiga ja see prindib vaikevormingu. Teist funktsiooni number_format () kasutatakse kahe argumendiga ja 2 kasutatakse kümnendarvuna. Teine funktsioon vormistab numbri, võttes kaks numbrit pärast koma.

// Määrake numbri väärtus
$ number = 35678.67345;
// Prindi originaalinumber
kaja "

Algne number on: ".$ number."

";
// Prindi vormindatud väärtus ilma kümnendarvuta
kaja "

Enne kümnendväärtusega vormindamist on väljund: ".number_format ($ number)."

";
// Prindib vormindatud väärtus kümnendarvuga
kaja "

Pärast kümnendväärtusega vormindamist on väljund: ".number_format ($ number, 2)."

";
?>

Väljund:

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

Näide 3: Kasutage neljaargumenti number_format ()

Järgmine näide näitab funktsiooni number_format () kasutamist nelja argumendiga arvu vormindamiseks määratletud tuhande eraldaja, kümnendkoha ja kümnendarvuga.  Looge järgmise skriptiga PHP-fail.

Ujukarv on skriptis määratletud. Funktsiooni number_format () kasutatakse skriptis kaks korda. Seda funktsiooni kasutatakse koos skripti kahe ja nelja argumendiga, et näidata selle funktsiooni nelja argumendi kasutamise eesmärki. Kui arvu_formaat () kasutatakse nelja argumendiga, kasutatakse kümnendkoha jaoks ',' ja '.'Kasutatakse tuhande eraldaja jaoks.

// Määrake numbri väärtus
$ number = 875620.7854;
// Prindi originaalinumber
kaja "

Algne number on: ".$ number."

";
// Prindi vormindatud väärtus kahe argumendiga
kaja "

Pärast kahe argumendiga vormindamist on väljund: ".number_formaat ($ number, 3)."

";
// Prindi vormindatud väärtus nelja argumendiga
kaja "

Pärast nelja argumendiga vormindamist on väljund järgmine: ".number_format ($ number, 3, ',', '.')."

";
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist veebiserverist. Siin näitab esimene rida numbri algväärtust. Teine rida näitab vormindatud numbrit kolme numbriga pärast komakohta, vaikekoma ja tuhat vaikeriba. Kolmas rida näitab vormingus numbrit, mis põhineb funktsiooni kolmandas ja neljandas argumendis määratletud märgil.

Näide 4: numbri vormindamine tingimuslausel

Järgmine näide näitab numbri vormindamise tingimuslausel põhinevat funktsiooni number_format (). Looge järgmise skriptiga PHP-fail.

Siin deklareeritakse ujukarv ja funktsiooni explode () kasutatakse murruosa saamiseks numbrist. "kui" tingimust kasutatakse murdosa arvu numbrite kontrollimiseks ja arvu selle väärtuse põhjal vormindamiseks.

// Määra ujuv arv
$ number = 45.158;
// Loo massiiv kümnendkoha alusel
$ num_part = plahvatama ('.', $ number);
// Loe murdarv
$ murdosa = $ num_part [1];
// Loendage murdarvu koguarv
$ count = strlen ((string) $ murdosa);
// Vormindage murdarvu pikkuse põhjal number
kui ($ arv> = 4)
echo "Vormindatud väärtus on:".number_formaat ($ number, 3);
muul juhul, kui ($ count> = 3)
echo "Vormindatud väärtus on:".number_formaat ($ number, 2);
muud
echo "Vormindatud väärtus on:".number_formaat ($ number, 1);
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist veebiserverist. Siin sisaldab number kolme numbrit pärast koma. 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 ühe, kahe ja nelja argumendi puhul töötab, on näidatud erinevate ujukarvude abil. Loodetavasti saavad lugejad pärast selle õpetuse lugemist seda funktsiooni numbrite vormindamiseks õigesti kasutada.

Kasulikud tööriistad Linuxi mängijatele
Kui teile meeldib Linuxis mänge mängida, on tõenäoline, et olete mängukogemuse parandamiseks kasutanud selliseid rakendusi ja utiliite nagu Wine, Lutr...
HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...
Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...