Utilizarea funcției number_format () în PHP

Use Number_format Function Php



Funcția number_format () este utilizată pentru formatarea numărului de date. Este o funcție încorporată a PHP care este utilizată și pentru formatarea unui număr cu mii grupate. Returnează o valoare ș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ă sintaxi ale acestei funcții sunt date mai jos:







  • string number_format (float $ number [, int $ zecimale = 0])
  • string number_format (float $ number, int $ decimals = 0, string $ dec_point =., string $ mii_sep =,)

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 plutitor ca valoare a argumentului.



Când se utilizează două valori de argument în această funcție, primul argument ia un număr flotant, 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 lui Numărul $ prin adăugarea a mii de separatoare.



// Setați valoarea numărului

Numărul $ = 5000000;

// Imprimați valoarea formatată

aruncat '

Numărul după formatare este:'. format_număr (Numărul $).'

'
;

?>

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

Numărul $ = 35678.67345;

// Imprimați numărul original

aruncat '

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

'
;

// Imprimați valoarea formatată fără valoare zecimală

aruncat '

Ieșirea înainte de formatare cu valoare zecimală este:'. format_număr (Numărul $).'

'
;

// Imprimați valoarea formatată cu valoare zecimală

aruncat '

Ieșirea după formatare cu valoare zecimală este:'. format_număr (Numărul $,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 utilizat pentru separatorul de mii.



// Setați valoarea numărului

Numărul $ = 875620.7854;

// Imprimați numărul original

aruncat '

Numărul original este:'.Numărul $.'

'
;

// Imprimați valoarea formatată cu două argumente

aruncat '

Ieșirea după formatare cu două argumente este:'. format_număr (Numărul $,3).'

'
;

// Imprimați valoarea formatată cu patru argumente

aruncat '

Ieșirea după formatare cu patru argumente este:'. format_număr (Numărul $,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, este declarat 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

Numărul $ = 45.158;

// Creați matrice pe baza punctului zecimal

$ num_part = exploda ('.',Numărul $);

// Citiți valoarea fracțională

$ fracție = $ num_part[1];

// Numărați cifrele totale ale valorii fracționare

$ conta = strlen ((şir)$ fracție);

// Formatează numărul pe baza lungimii valorii fracționare

dacă ($ conta > = 4)

aruncat „Valoarea formatată este:”. format_număr (Numărul $, 3);

altceva dacă($ conta > = 3)

aruncat „Valoarea formatată este:”. format_număr (Numărul $, 2);

altceva

aruncat „Valoarea formatată este:”. format_număr (Numărul $, 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 au fost arătate 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.