A szám_formátum () függvény az adatok számának formázására szolgál. Ez a PHP beépített funkciója, amelyet egy szám csoportosított ezrekkel történő formázására is használnak. Karakterláncot ad vissza a függvényben használt paraméterek alapján. Ebben az oktatóanyagban bemutatásra kerültek a függvény különböző paramétereinek használatának céljai és az, hogy ez a funkció hogyan használható a szám formázására.
Szintaxis:
A number_format () függvény kétféleképpen használható. Ennek a függvénynek két szintaxisa van megadva az alábbiakban:
- string number_format (float $ number [, int $ decimals = 0])
- string number_format (float $ number, int $ decimals = 0, string $ dec_point = ".”, String $ ezer_szep =“, ”)
A fenti szintaxisok szerint a number_format () függvény egy, kettő vagy négy argumentumot tartalmazhat. A vesszőt (,) mindkét szintaxis alapértelmezett ezer elválasztóként használják.
Ha egy argumentumot használunk ebben a függvényben, akkor lebegő számot vesz fel az argumentum értékeként.
Ha két argumentumértéket használunk ebben a függvényben, az első argumentum lebegő számot vesz fel, a második argumentum pedig egy egész számot vesz fel, amelyet a tizedespont utáni szám beállításához használunk.
Amikor a négy argumentumot ebben a függvényben használjuk, az első két argumentum ugyanazokat az értékeket veszi fel, mint az előző 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: Használja a number_format () elemet egy argumentummal
A következő példa bemutatja a number_format () függvény használatát egy argumentummal a szám alapértelmezett ezer elválasztóval történő formázására. Hozzon létre egy PHP fájlt a következő szkript segítségével.
A szkript kinyomtatja a $ szám ezer elválasztó hozzáadásával.
// Állítsa be a szám értékét$ szám = 5000000;
// Nyomtassa ki a formázott értéket
visszhang "
A formázás utáni szám: ".szám_formátum ($ szám)."
";?>
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a webszerverről. Itt az 5000000 számot kinyomtatják az ezer elválasztóval, és értéke 5 000 000.
2. példa: Használja a number_format () parancsot két argumentummal
Az alábbi példa a number_format () függvény használatát mutatja 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ő szkript segítségével.
Itt egy úszó számot használunk a formázáshoz. Az első number_format () függvényt egy argumentummal használják, és kinyomtatja az alapértelmezett formázást. A második number_format () függvényt két argumentummal, a 2-t pedig decimális é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 tizedesjegy után.
// Állítsa be a szám értékét$ szám = 35678.67345;
// Nyomtassa ki az eredeti számot
visszhang "
Az eredeti szám: ".$ szám."
";// A formázott érték tizedesérték nélküli nyomtatása
visszhang "
A kimenet a decimális értékkel történő formázás előtt: ".szám_formátum ($ szám)."
";// A formázott érték nyomtatása tizedesértékkel
visszhang "
A kimenet a decimális értékkel történő formázás után: ".szám_formátum ($ szám, 2)."
";?>
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a webszerverről. 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 négy argumentummal a szám formázásához a megadott ezer elválasztóval, tizedesponttal és tizedes értékkel. Hozzon létre egy PHP fájlt a következő szkript segítségével.
Úszószámot határoz meg a szkript. A number_format () függvényt kétszer használják a szkriptben. Ezt a függvényt két argumentummal és négy argumentummal együtt használják a szkriptben, hogy bemutassák a funkció négy argumentumának használatát. Ha a number_format () négy argumentummal szerepel, akkor a ',' tizedespontra és '.- Ezer elválasztóhoz használják.
// Állítsa be a szám értékét$ szám = 875620.7854;
// Nyomtassa ki az eredeti számot
visszhang "
Az eredeti szám: ".$ szám."
";// A formázott érték nyomtatása két argumentummal
visszhang "
A kimenet két argumentummal történő formázás után: ".szám_formátum ($ szám, 3)."
";// Négy argumentummal nyomtassa ki a formázott értéket
visszhang "
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 parancsfájlt futtatta a webszerverről. Itt az első sor a szám eredeti értékét mutatja. A második sor a formázott számot mutatja három 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ázza a számot a feltételes utasítás alapján
Az alábbi 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 segítségével. Hozzon létre egy PHP fájlt a következő szkript segítségével.
Itt egy úszószámot deklarálunk, és a explode () függvényt használjuk a tört rész lekérésére a számból. 'ha' feltétel a töredék számjegyeinek számának ellenőrzésére és a szám ezen érték alapján történő formázására szolgál.
// Állítson be egy lebegő számot$ 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örtrész teljes számjegyét
$ count = strlen ((string) $ tört);
// Formázza a számot a tört érték hossza alapján
ha ($ count> = 4)
echo "A formázott érték:".szám_formátum ($ szám, 3);
else if ($ count> = 3)
echo "A formázott érték:".szám_formátum ($ szám, 2);
más
echo "A formázott érték:".szám_formátum ($ szám, 1);
?>
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a webszerverről. Itt a szám 3 számjegyet tartalmaz a tizedespont után. A szkript szerint a második feltételes állítás igaz. Tehát a számot két számjeggyel formázzák a tizedesjegy után.
Következtetés
A szám_formátum () függvény különböző felhasználásait ebben az oktatóanyagban különféle példák segítségével ismertettük. Hogy ez a függvény hogyan működik egy, kettő és négy argumentum esetében, különböző lebegő számokkal mutatjuk be. Remélhetőleg az olvasók a bemutató elolvasása után képesek lesznek megfelelően használni ezt a funkciót a számok formázásához.