Употреба функције нумбер_формат () у ПХП -у

Use Number_format Function Php



Број_формат () функција се користи за форматирање броја података. То је уграђена функција ПХП-а која се такође користи за форматирање броја груписаних хиљада. Враћа вредност низа на основу параметара који се користе у овој функцији. Сврхе коришћења различитих параметара ове функције и како се ова функција може користити за форматирање броја приказане су у овом водичу.

Синтакса:

Функција нумбер_формат () може се користити на два начина. Две синтаксе ове функције дате су испод:





  • стринг нумбер_формат (флоат $ нумбер [, инт $ децималс = 0])
  • стринг нумбер_формат (флоат $ нумбер, инт $ децималс = 0, стринг $ дец_поинт =., стринг $ хиљада_сеп =,)

Према горњим синтаксама, функција нумбер_формат () може узети један, два или четири аргумента. Зарез (,) се користи као подразумевани сепаратор хиљада за обе синтаксе.



Када се у овој функцији користи један аргумент, за вредност аргумента узима плутајући број.



Када се у овој функцији користе двије вриједности аргумента, први аргумент узима плутајући број, а други аргумент узима цијели број који ће се користити за постављање броја иза децималног зареза.





Када се четири аргумента користе у овој функцији, прва два аргумента имају исте вредности као претходни аргументи наведени горе. Друга два аргумента се користе за постављање децималне тачке и сепаратора хиљада.

Пример 1: Користите формат_броја () са једним аргументом

Следећи пример приказује употребу функције нумбер_формат () са једним аргументом за форматирање броја са подразумеваним сепаратором хиљада. Направите ПХП датотеку са следећом скриптом.



Скрипта ће одштампати вредност $ нумбер додавањем хиљада сепаратора.



// Подесите вредност броја

$ нумбер = 5000000;

// Одштампајте форматирану вредност

Избацио '

Број након форматирања је:'. формат_броја ($ нумбер).'

'
;

?>

Оутпут :

Следећи излаз ће се појавити након покретања скрипте са веб сервера. Овде се број 5000000 штампа са хиљаду сепаратора, а вредност је 5.000.000.

Пример 2: Користите формат_броја () са два аргумента

Следећи пример приказује употребу функције нумбер_формат () са два аргумента за форматирање броја са подразумеваним раздвајачем хиљада и децималном вредношћу. Направите ПХП датотеку са следећом скриптом.

Овде се за обликовање користи флоат број. Прва функција нумбер_формат () користи се са једним аргументом и штампаће подразумевано обликовање. Друга функција нумбер_формат () користи се са два аргумента, а 2 се користи као децимална вредност. Друга функција ће форматирати број тако што ће узети два броја иза децималног зареза.



// Подесите вредност броја

$ нумбер = 35678.67345;

// Одштампајте оригинални број

Избацио '

Оригинални број је:'.$ нумбер.'

'
;

// Одштампајте форматирану вредност без децималне вредности

Избацио '

Излаз пре форматирања са децималном вредношћу је:'. формат_броја ($ нумбер).'

'
;

// Одштампајте форматирану вредност са децималном вредношћу

Избацио '

Излаз након форматирања са децималном вредношћу је:'. формат_броја ($ нумбер,2).'

'
;

?>

Оутпут :

Следећи излаз ће се појавити након покретања скрипте са веб сервера. У излазу, први ред приказује оригиналну вредност броја, други ред приказује подразумевано обликовање, а трећи ред приказује форматирани број са два броја иза децималног зареза.

Пример 3: Користите формат_броја () са четири аргумента

Следећи пример приказује употребу функције нумбер_формат () са четири аргумента за форматирање броја са дефинисаним сепаратором хиљада, децималном тачком и децималном вредношћу. Направите ПХП датотеку са следећом скриптом.

Флоат број је дефинисан у скрипти. Број_формат () функција се користи два пута у скрипти. Ова функција се користи са два аргумента и четири аргумента у скрипти да покаже сврху коришћења четири аргумента ове функције. Када се формат_броја () користи са четири аргумента, онда се „,“ користи за децимални зарез, а „.“ Се користи за сепаратор хиљада.



// Подесите вредност броја

$ нумбер = 875620.7854;

// Одштампајте оригинални број

Избацио '

Оригинални број је:'.$ нумбер.'

'
;

// Штампа форматирану вредност са два аргумента

Избацио '

Резултат након форматирања са два аргумента је:'. формат_броја ($ нумбер,3).'

'
;

// Одштампајте форматирану вредност са четири аргумента

Избацио '

Резултат након форматирања са четири аргумента је:'. формат_броја ($ нумбер,3,',','.').'

'
;

?>

Оутпут :

Следећи излаз ће се појавити након покретања скрипте са веб сервера. Овде први ред приказује оригиналну вредност броја. Други ред приказује форматирани број са 3 цифре иза децималног зареза, подразумевану децималну тачку и подразумеване хиљаде сепаратора. Трећи ред приказује форматирани број на основу карактера дефинисаног у трећем и четвртом аргументу функције.

Пример 4: Форматирајте број на основу условне наредбе

Следећи пример приказује начин форматирања броја на основу условног израза помоћу функције нумбер_формат (). Направите ПХП датотеку са следећом скриптом.

Овде је декларисан плутајући број, а функција екплоде () се користи за преузимање разломљеног дела из броја. 'ако' услов се користи за проверу броја цифара разломљеног дела и форматирање броја на основу ове вредности.



// Постављање плутајућег броја

$ нумбер = 45,158;

// Креирање низа на основу децималног зареза

$ нум_парт = експлодирати ('.',$ нумбер);

// Очитавање разломљене вредности

$ разломак = $ нум_парт[1];

// Бројање укупних цифара разломљене вредности

$ цоунт = стрлен ((низ)$ разломак);

// Форматирање броја на основу дужине разломљене вредности

ако ($ цоунт > = 4)

Избацио „Форматирана вредност је:“. формат_броја ($ нумбер, 3);

елсе ако($ цоунт > = 3)

Избацио „Форматирана вредност је:“. формат_броја ($ нумбер, 2);

елсе

Избацио „Форматирана вредност је:“. формат_броја ($ нумбер, 1);

?>

Оутпут :

Следећи излаз ће се појавити након покретања скрипте са веб сервера. Овде број садржи 3 цифре иза децималног зареза. Према сценарију, друга условна изјава је тачна. Дакле, број је форматиран са 2 цифре иза децималног зареза.

Закључак

Различите употребе функције нумбер_формат () објашњене су у овом водичу помоћу различитих примера. Како ова функција ради за један, два и четири аргумента показано је коришћењем различитих бројева са зарезом. Надајмо се да ће читаоци моћи да правилно користе ову функцију за форматирање бројева након читања овог водича.