A number_format () függvény az adatok számának formázására szolgál. Ez a PHP beépített funkciója, amelyet ezres számok formázására is használnak. Egy karakterlánc értéket ad vissza a függvényben használt paraméterek alapján. Ennek a funkciónak a különböző paramétereinek használatának céljait és a szám formázásának módját ebben az oktatóanyagban mutatjuk be.
Szintaxis:
A number_format () függvény kétféleképpen használható. Ennek a függvénynek két szintaxisa az alábbiakban található:
- string number_format (float $ number [, int $ decimals = 0])
- string number_format (float $ number, int $ decimals = 0, string $ dec_point =., string $ ezer_sep =,)
A fenti szintaxisok szerint a number_format () függvény egy, kettő vagy négy argumentumot is felvehet. A vessző (,) mindkét szintaxis alapértelmezett ezer elválasztója.
Ha egy argumentumot használnak ebben a függvényben, akkor egy lebegő számot vesz fel argumentumértékként.
Ha ebben a függvényben két argumentum értéket használ, az első argumentum egy lebegő számot, a második argumentum pedig egy egész számot vesz fel, amely a tizedespont utáni szám beállítására szolgál.
Amikor a négy argumentumot használja ebben a függvényben, az első két argumentum ugyanazokat az értékeket veszi fel, mint a fent említett argumentumok. A másik két argumentum a tizedespont és az ezer elválasztó beállítására szolgál.
1. példa: A number_format () függvényt használja egy argumentummal
A következő példa a number_format () függvény használatát mutatja be egy argumentummal a szám formázásához az alapértelmezett ezer elválasztóval. Hozzon létre egy PHP fájlt a következő szkripttel.
A szkript kinyomtatja a (z) értékét $ szám ezer elválasztó hozzáadásával.
// Állítsa be a számértéket
$ szám = 5000000;
// A formázott érték kinyomtatása
kidobta '
A formázás utáni szám:'. szám_formátum ($ szám).'
';?>
Kimenet :
A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. Itt az 5000000 számot ezer elválasztóval nyomtatják, az érték pedig 5 000 000.
2. példa: Használja a number_format () két argumentumot
A következő példa a number_format () függvény használatát mutatja be két argumentummal a szám formázásához az alapértelmezett ezer elválasztóval és a tizedes értékkel. Hozzon létre egy PHP fájlt a következő szkripttel.
Itt egy úszó számot használnak a formázáshoz. Az első szám_formátum () függvény egy argumentummal használható, és kinyomtatja az alapértelmezett formázást. A második szám_formátum () függvényt két argumentummal, a 2 -t tizedes értékként használják. A második függvény úgy formázza a számot, hogy két számot vesz a tizedespont után.
// Állítsa be a számértéket
$ szám = 35678.67345;
// Az eredeti szám kinyomtatása
kidobta '
Az eredeti szám:'.$ szám.'
';// A formázott érték nyomtatása tizedes érték nélkül
kidobta '
A tizedes értékű formázás előtti kimenet:'. szám_formátum ($ szám).'
';// A formázott érték nyomtatása tizedes értékkel
kidobta '
A tizedes értékű formázás után a kimenet a következő:'. szám_formátum ($ szám,2).'
';?>
Kimenet :
A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. A kimenetben az első sor a szám eredeti értékét, a második sor az alapértelmezett formázást, a harmadik sor pedig a formázott számot mutatja a tizedespont utáni két számmal.
3. példa: Használja a number_format () négy argumentumot
A következő példa a number_format () függvény használatát mutatja be négy argumentummal a szám formázásához a meghatározott ezer elválasztóval, tizedesponttal és tizedes értékkel. Hozzon létre egy PHP fájlt a következő szkripttel.
A szkriptben lebegő számot határoznak meg. A szám_formátum () függvényt kétszer használják a szkriptben. Ezt a függvényt két argumentummal és négy argumentummal használják a szkriptben, hogy bemutassák a függvény négy argumentumának célját. Ha a number_format () négy argumentumot használja, akkor a „,” a tizedespont, a „.” Pedig az ezer elválasztó.
// Állítsa be a számértéket
$ szám = 875620.7854;
// Az eredeti szám kinyomtatása
kidobta '
Az eredeti szám:'.$ szám.'
';// Nyomtassa ki a formázott értéket két argumentummal
kidobta '
A kimenet két argumentummal történő formázás után:'. szám_formátum ($ szám,3).'
';// Nyomtassa ki a formázott értéket négy argumentummal
kidobta '
A kimenet négy argumentummal történő formázás után:'. szám_formátum ($ szám,3,',',''.).'
';?>
Kimenet :
A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. Itt az első sor a szám eredeti értékét mutatja. A második sor a formázott számot mutatja 3 számjeggyel a tizedespont, az alapértelmezett tizedespont és az alapértelmezett ezer elválasztó után. A harmadik sor a formázott számot mutatja a függvény harmadik és negyedik argumentumában meghatározott karakter alapján.
4. példa: Formátumszám a feltételes utasítás alapján
A következő példa bemutatja a szám feltételes utasítás alapján történő formázásának módját a number_format () függvény használatával. Hozzon létre egy PHP fájlt a következő szkripttel.
Itt egy lebegő számot deklarálnak, és a robbanás () függvényt használják a tört rész lekérésére a számból. 'ha' feltétel a törtrész számjegyeinek ellenőrzésére és a szám ezen érték alapján történő formázására szolgál.
// Lebegő szám beállítása
$ szám = 45,158;
// Tömb létrehozása tizedespont alapján
$ num_part = felrobban (''.,$ szám);
// Olvassa el a törtértéket
$ tört = $ num_part[1];
// Számolja meg a törtérték összes számjegyét
$ gróf = strlen ((húr)$ tört);
// A szám formázása a törtérték hossza alapján
ha ($ gróf > = 4)
kidobta 'A formázott érték:'. szám_formátum ($ szám, 3);
más ha($ gróf > = 3)
kidobta 'A formázott érték:'. szám_formátum ($ szám, 2);
más
kidobta 'A formázott érték:'. szám_formátum ($ szám, 1);
?>
Kimenet :
A következő kimenet jelenik meg, miután a szkriptet a webszerverről futtatta. Itt a szám 3 számjegyet tartalmaz a tizedespont után. A forgatókönyv szerint a második feltételes állítás igaz. Tehát a szám a tizedespont után 2 számjeggyel van formázva.
Következtetés
A szám_formátum () függvény különböző felhasználási módjait ebben az oktatóanyagban különböző példákkal ismertettük. Ennek a függvénynek a működése egy, kettő és négy argumentum esetében különböző lebegő számok segítségével került bemutatásra. Remélhetőleg az olvasók ezt a funkciót megfelelően tudják használni a számok formázásához az oktatóanyag elolvasása után.