php

Použitie funkcie number_format () v PHP

Použitie funkcie number_format () v PHP

Funkcia number_format () sa používa na formátovanie počtu údajov. Je to zabudovaná funkcia PHP, ktorá sa tiež používa na formátovanie čísla so zoskupenými tisíckami. Vráti hodnotu reťazca na základe parametrov použitých v tejto funkcii. Účely použitia rôznych parametrov tejto funkcie a ako je možné túto funkciu použiť na formátovanie čísla, sú uvedené v tomto výučbe.

Syntax:

Funkciu number_format () je možné použiť dvoma spôsobmi. Ďalej sú uvedené dve syntaxe tejto funkcie:

Podľa vyššie uvedených syntaxí môže funkcia number_format () obsahovať jeden, dva alebo štyri argumenty. Čiarka (,) sa používa ako predvolený tisíc oddeľovačov pre obe syntaxe.

Ak sa v tejto funkcii použije jeden argument, vezme sa ako hodnota argumentu pohyblivé číslo.

Keď sa v tejto funkcii použijú dve hodnoty argumentov, prvý argument bude mať pohyblivé číslo a druhý argument bude celé číslo, ktoré sa použije na nastavenie čísla za desatinnou čiarkou.

Keď sa v tejto funkcii použijú štyri argumenty, prvé dva argumenty majú rovnaké hodnoty ako predchádzajúce argumenty uvedené vyššie. Ďalšie dva argumenty sa používajú na nastavenie desatinnej čiarky a oddeľovača tisícov.

Príklad 1: Použite number_format () s jedným argumentom

Nasledujúci príklad ukazuje použitie funkcie number_format () s jedným argumentom na formátovanie čísla s predvoleným oddeľovačom tisíc. Vytvorte súbor PHP s nasledujúcim skriptom.

Skript vytlačí hodnotu $ číslo pridaním tisíc oddeľovačov.

// Nastavte číselnú hodnotu
$ číslo = 5000000;
// Vytlačí formátovanú hodnotu
ozvena “

Číslo po naformátovaní je: „.number_format ($ number).„

";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Tu je číslo 5000000 vytlačené s tisíckami oddeľovačov a hodnota je 5 000 000.

Príklad 2: Použite number_format () s dvoma argumentmi

Nasledujúci príklad ukazuje použitie funkcie number_format () s dvoma argumentmi na formátovanie čísla pomocou predvoleného oddeľovača tisícov a desatinnej hodnoty.  Vytvorte súbor PHP s nasledujúcim skriptom.

Tu sa na formátovanie používa float number. Prvá funkcia number_format () sa používa s jedným argumentom a vytlačí sa predvolené formátovanie. Druhá funkcia number_format () sa používa s dvoma argumentmi a 2 sa používa ako desatinná hodnota. Druhá funkcia naformátuje číslo tak, že za desatinnou čiarkou vezme dve čísla.

// Nastavte číselnú hodnotu
$ number = 35678.67345;
// Vytlačte pôvodné číslo
ozvena “

Pôvodné číslo je: „.$ číslo.„

";
// Vytlačí formátovanú hodnotu bez desatinnej hodnoty
ozvena “

Výstup pred formátovaním s desatinnou hodnotou je: „.number_format ($ number).„

";
// Vytlačí formátovanú hodnotu s desatinnou hodnotou
ozvena “

Výstup po formátovaní s desatinnou hodnotou je: „.number_format ($ number, 2).„

";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Vo výstupe prvý riadok zobrazuje pôvodnú hodnotu čísla, druhý riadok predvolené formátovanie a tretí riadok formátované číslo s dvoma číslami za desatinnou čiarkou.

Príklad 3: Použite number_format () so štyrmi argumentmi

Nasledujúci príklad ukazuje použitie funkcie number_format () so štyrmi argumentmi na formátovanie čísla pomocou definovaného oddeľovača tisícov, desatinnej čiarky a desatinnej hodnoty.  Vytvorte súbor PHP s nasledujúcim skriptom.

V skripte je definované číslo float. Funkcia number_format () sa v skripte použije dvakrát. Táto funkcia sa používa s dvoma argumentmi a štyrmi argumentmi v skripte, aby ukázala účel použitia štyroch argumentov tejto funkcie. Ak sa argument number_format () použije so štyrmi argumentmi, potom sa ako desatinná čiarka použije znak „,“ a znak „.„Používa sa na oddeľovač tisícov.

// Nastavte číselnú hodnotu
$ number = 875620.7854;
// Vytlačte pôvodné číslo
ozvena “

Pôvodné číslo je: „.$ číslo.„

";
// Vytlačí formátovanú hodnotu s dvoma argumentmi
ozvena “

Výstup po naformátovaní pomocou dvoch argumentov je: „.number_format ($ number, 3).„

";
// Vytlačí formátovanú hodnotu so štyrmi argumentmi
ozvena “

Výstup po formátovaní so štyrmi argumentmi je: „.number_format ($ number, 3, ',', '.").„

";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Prvý riadok zobrazuje pôvodnú hodnotu čísla. Druhý riadok zobrazuje naformátované číslo s 3 číslicami za desatinnou čiarkou, predvolenou desatinnou čiarkou a predvolenými tisícmi oddeľovačov. Tretí riadok zobrazuje naformátované číslo na základe znaku definovaného v treťom a štvrtom argumente funkcie.

Príklad 4: Číslo formátu na základe podmieneného príkazu

Nasledujúci príklad ukazuje spôsob formátovania čísla na základe podmieneného príkazu pomocou funkcie number_format (). Vytvorte súbor PHP s nasledujúcim skriptom.

Tu sa deklaruje float number a funkcia explode () sa použije na získanie zlomkovej časti z čísla. „ak“ podmienka sa používa na kontrolu počtu číslic zlomkovej časti a naformátovanie čísla na základe tejto hodnoty.

// Nastaviť pohyblivé číslo
$ number = 45.158;
// Vytvorte pole založené na desatinnej čiarke
$ num_part = explodovať ('.', $ číslo);
// Prečítajte si zlomkovú hodnotu
$ frakcia = $ num_part [1];
// Spočítajte celkové číslice zlomkovej hodnoty
$ count = strlen ((retazec) $ zlomok);
// Formátujte číslo na základe dĺžky zlomkovej hodnoty
if ($ count> = 4)
echo "Formátovaná hodnota je:".number_format ($ number, 3);
inak if ($ count> = 3)
echo "Formátovaná hodnota je:".number_format ($ number, 2);
inak
echo "Formátovaná hodnota je:".number_format ($ number, 1);
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Číslo tu obsahuje 3 číslice za desatinnou čiarkou. Podľa scenára je druhé podmienené tvrdenie pravdivé. Číslo je teda naformátované dvoma číslicami za desatinnou čiarkou.

Záver

Rôzne použitia funkcie number_format () boli v tejto príručke vysvetlené pomocou rôznych príkladov. Ako táto funkcia funguje pre jeden, dva a štyri argumenty, bolo ukázané pomocou rôznych čísel float. Dúfajme, že čitatelia budú môcť po prečítaní tohto tutoriálu túto funkciu správne použiť na formátovanie čísel.

Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...
Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...