A number_format () függvény használata a PHP -ben

Use Number_format Function Php



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.