php

Utilizarea funcției number_format () în PHP

Utilizarea funcției number_format () în PHP

Funcția number_format () este utilizată pentru formatarea numărului de date. Este o funcție încorporată a PHP care este, de asemenea, utilizată pentru formatarea unui număr cu mii grupate. Returnează o valoare de șir pe baza parametrilor utilizați în această funcție. Scopurile utilizării diferiților parametri ai acestei funcții și modul în care această funcție poate fi utilizată pentru formatarea numărului au fost prezentate în acest tutorial.

Sintaxă:

Funcția number_format () poate fi utilizată în două moduri. Două sintaxe ale acestei funcții sunt date mai jos:

Conform sintaxelor de mai sus, funcția number_format () poate lua unul, două sau patru argumente. Virgula (,) este utilizată ca separator implicit de mii pentru ambele sintaxe.

Când un argument este utilizat în această funcție, acesta ia un număr flotant ca valoare a argumentului.

Când se utilizează două valori de argument în această funcție, primul argument ia un număr plutitor, iar al doilea argument ia un număr întreg care va fi folosit pentru a seta numărul după punctul zecimal.

Când cele patru argumente sunt utilizate în această funcție, primele două argumente iau aceleași valori ca argumentele anterioare menționate mai sus. Celelalte două argumente sunt folosite pentru a seta punctul zecimal și separatorul de mii.

Exemplul 1: utilizați number_format () cu un singur argument

Următorul exemplu arată utilizarea funcției number_format () cu un argument pentru formatarea numărului cu separatorul implicit de mii. Creați un fișier PHP cu următorul script.

Scriptul va imprima valoarea $ număr prin adăugarea a mii de separatoare.

// Setați valoarea numărului
numar $ = 5000000;
// Imprimați valoarea formatată
ecou "

Numărul după formatare este: ".number_format ($ number)."

";
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Aici, numărul 5000000 este tipărit cu cele mii de separatoare, iar valoarea este de 5.000.000.

Exemplul 2: Utilizați number_format () cu două argumente

Următorul exemplu arată utilizarea funcției number_format () cu două argumente pentru formatarea numărului cu separatorul implicit de mii și valoarea zecimală.  Creați un fișier PHP cu următorul script.

Aici, un număr float este utilizat pentru formatare. Prima funcție number_format () este utilizată cu un singur argument și va imprima formatarea implicită. A doua funcție number_format () este utilizată cu două argumente și 2 este utilizată ca valoare zecimală. A doua funcție va formata numărul luând două numere după punctul zecimal.

// Setați valoarea numărului
numar $ = 35678.67345;
// Imprimați numărul original
ecou "

Numărul original este: ".$ număr."

";
// Imprimați valoarea formatată fără valoare zecimală
ecou "

Ieșirea înainte de formatare cu valoare zecimală este: ".number_format ($ number)."

";
// Imprimați valoarea formatată cu valoare zecimală
ecou "

Ieșirea după formatare cu valoare zecimală este: ".number_format ($ number, 2)."

";
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. În ieșire, prima linie arată valoarea inițială a numărului, a doua linie arată formatarea implicită, iar a treia linie arată numărul formatat cu cele două numere după punctul zecimal.

Exemplul 3: Utilizați number_format () cu patru argumente

Următorul exemplu arată utilizarea funcției number_format () cu patru argumente pentru formatarea numărului cu separatorul de mii definit, punctul zecimal și valoarea zecimală.  Creați un fișier PHP cu următorul script.

Un număr float este definit în script. Funcția number_format () este utilizată de două ori în script. Această funcție este utilizată cu două argumente și patru argumente în script pentru a arăta scopul utilizării celor patru argumente ale acestei funcții. Când numărul_format () este utilizat cu patru argumente, atunci „,” este utilizat pentru punctul zecimal și „.'Este folosit pentru separatorul de mii.

// Setați valoarea numărului
număr $ = 875620.7854;
// Imprimați numărul original
ecou "

Numărul original este: ".$ număr."

";
// Imprimați valoarea formatată cu două argumente
ecou "

Ieșirea după formatare cu două argumente este: ".number_format ($ number, 3)."

";
// Imprimați valoarea formatată cu patru argumente
ecou "

Ieșirea după formatare cu patru argumente este: ".number_format ($ number, 3, ',', '.')."

";
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Aici, prima linie arată valoarea inițială a numărului. A doua linie arată numărul formatat cu 3 cifre după punctul zecimal, punctul zecimal implicit și mii separatoare implicite. A treia linie arată numărul formatat pe baza caracterului definit în al treilea și al patrulea argument al funcției.

Exemplul 4: Formatați numărul pe baza declarației condiționate

Următorul exemplu arată modul de formatare a numărului pe baza instrucțiunii condiționate utilizând funcția number_format (). Creați un fișier PHP cu următorul script.

Aici, se declară un număr float și funcția explode () este utilizată pentru a extrage partea fracțională din număr. 'dacă' condiția este utilizată pentru a verifica numărul de cifre al părții fracționate și pentru a formata numărul pe baza acestei valori.

// Setați un număr flotant
numar $ = 45.158;
// Creați matrice pe baza punctului zecimal
$ num_part = explode ('.', $ number);
// Citiți valoarea fracțională
$ fracție = $ num_part [1];
// Numărați cifrele totale ale valorii fracționare
$ count = strlen ((șir) $ fracție);
// Formatează numărul pe baza lungimii valorii fracționare
if ($ count> = 4)
echo "Valoarea formatată este:".number_format ($ number, 3);
altceva dacă ($ count> = 3)
echo "Valoarea formatată este:".number_format ($ number, 2);
altceva
echo "Valoarea formatată este:".number_format ($ number, 1);
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Aici, numărul conține 3 cifre după punctul zecimal. Conform scenariului, a doua afirmație condițională este adevărată. Deci, numărul este formatat cu 2 cifre după punctul zecimal.

Concluzie

Diferite utilizări ale funcției number_format () au fost explicate în acest tutorial folosind diferite exemple. Cum funcționează această funcție pentru unul, doi și patru argumente a fost arătat folosind numere flotante diferite. Sperăm că cititorii vor putea folosi această funcție în mod corespunzător pentru a formata numerele după ce au citit acest tutorial.

Cele mai bune jocuri de linie de comandă pentru Linux
Linia de comandă nu este doar cel mai mare aliat al tău când folosești Linux - poate fi și sursa de divertisment, deoarece poți să o folosești pentru ...
Best Gamepad Mapping Apps for Linux
If you like to play games on Linux with a gamepad instead of a typical keyboard and mouse input system, there are some useful apps for you. Many PC ga...
Instrumente utile pentru jucătorii Linux
Dacă vă place să jucați jocuri pe Linux, este posibil să fi folosit aplicații și utilitare precum Wine, Lutris și OBS Studio pentru a îmbunătăți exper...