php

Използване на функцията number_format () в PHP

Използване на функцията number_format () в PHP

Функцията number_format () се използва за форматиране на броя на данните. Това е вградена функция на PHP, която също се използва за форматиране на число с групирани хиляди. Той връща низова стойност въз основа на параметрите, използвани в тази функция. Целите на използването на различни параметри на тази функция и как тази функция може да се използва за форматиране на номера са показани в този урок.

Синтаксис:

Функцията number_format () може да се използва по два начина. По-долу са дадени два синтаксиса на тази функция:

Съгласно горните синтаксиси, функцията number_format () може да отнеме един, два или четири аргумента. Запетаята (,) се използва като разделителите на хиляди по подразбиране за двата синтаксиса.

Когато в тази функция се използва един аргумент, той взема плаващо число като стойност на аргумента.

Когато в тази функция се използват две стойности на аргумента, първият аргумент приема плаващо число, а вторият аргумент приема цяло число, което ще се използва за задаване на числото след десетичната запетая.

Когато четирите аргумента се използват в тази функция, първите два аргумента приемат същите стойности като предишните аргументи, споменати по-горе. Останалите два аргумента се използват за задаване на десетичната запетая и разделителя на хиляди.

Пример 1: Използвайте число_формат () с един аргумент

Следващият пример показва използването на функцията number_format () с един аргумент за форматиране на числото с разделителя по подразбиране на хиляди. Създайте PHP файл със следния скрипт.

Скриптът ще отпечата стойността на $ номер чрез добавяне на хиляди разделители.

// Задаване на числовата стойност
$ номер = 5000000;
// Отпечатва форматираната стойност
ехо "

Номерът след форматирането е: ".номер_формат ($ номер)."

";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Тук числото 5000000 се отпечатва с хилядите разделители, а стойността е 5 000 000.

Пример 2: Използвайте число_формат () с два аргумента

Следващият пример показва използването на функцията number_format () с два аргумента за форматиране на числото с разделителя на хиляди по подразбиране и десетичната стойност.  Създайте PHP файл със следния скрипт.

Тук за форматиране се използва плаващ номер. Първата функция number_format () се използва с един аргумент и тя ще отпечата форматирането по подразбиране. Втората функция number_format () се използва с два аргумента, а 2 се използва като десетична стойност. Втората функция ще форматира числото, като вземе две числа след десетичната запетая.

// Задаване на числовата стойност
$ номер = 35678.67345;
// Отпечатайте оригиналния номер
ехо "

Оригиналният номер е: ".$ номер."

";
// Отпечатва форматираната стойност без десетична стойност
ехо "

Изходът преди форматирането с десетична стойност е: ".номер_формат ($ номер)."

";
// Отпечатваме форматираната стойност с десетична стойност
ехо "

Резултатът след форматиране с десетична стойност е: ".номер_формат ($ номер, 2)."

";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. В изхода първият ред показва първоначалната стойност на числото, вторият ред показва форматирането по подразбиране, а третият ред показва форматираното число с двете числа след десетичната запетая.

Пример 3: Използвайте число_формат () с четири аргумента

Следващият пример показва използването на функцията number_format () с четири аргумента за форматиране на числото с дефинирания разделител на хиляди, десетична точка и десетична стойност.  Създайте PHP файл със следния скрипт.

В скрипта е дефиниран плаващ номер. Функцията number_format () се използва два пъти в скрипта. Тази функция се използва с два аргумента и четири аргумента в скрипта, за да покаже целта на използването на четирите аргумента на тази функция. Когато числото_формат () се използва с четири аргумента, тогава ',' се използва за десетичната запетая и '.„Използва се за разделителя за хиляди.

// Задаване на числовата стойност
$ номер = 875620.7854;
// Отпечатайте оригиналния номер
ехо "

Оригиналният номер е: ".$ номер."

";
// Отпечатва форматираната стойност с два аргумента
ехо "

Резултатът след форматиране с два аргумента е: ".номер_формат ($ номер, 3)."

";
// Отпечатва форматираната стойност с четири аргумента
ехо "

Резултатът след форматиране с четири аргумента е: ".номер_формат ($ номер, 3, ',', '.')."

";
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Тук първият ред показва първоначалната стойност на числото. Вторият ред показва форматираното число с 3 цифри след десетичната запетая, десетичната точка по подразбиране и разделителите по подразбиране на хиляди. Третият ред показва форматираното число въз основа на символа, определен в третия и четвъртия аргумент на функцията.

Пример 4: Номер на формат въз основа на условния оператор

Следващият пример показва начина за форматиране на номера въз основа на условния оператор с помощта на функцията number_format (). Създайте PHP файл със следния скрипт.

Тук се декларира плаващо число и функцията explode () се използва за извличане на дробната част от числото. "ако" условие се използва за проверка на броя на цифрите на дробната част и форматиране на числото въз основа на тази стойност.

// Задаване на плаващо число
$ номер = 45.158;
// Създаване на масив въз основа на десетична точка
$ num_part = explode ('.', $ номер);
// Прочетете дробната стойност
$ фракция = $ num_part [1];
// Преброяваме общите цифри на дробната стойност
$ count = strlen ((низ) $ фракция);
// Форматиране на номер въз основа на дължината на дробната стойност
ако ($ count> = 4)
echo "Форматираната стойност е:".номер_формат ($ номер, 3);
иначе ако ($ count> = 3)
echo "Форматираната стойност е:".номер_формат ($ номер, 2);
друго
echo "Форматираната стойност е:".номер_формат ($ номер, 1);
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Тук числото съдържа 3 цифри след десетичната запетая. Според сценария, второто условно твърдение е вярно. И така, числото се форматира с 2 цифри след десетичната запетая.

Заключение

Различните приложения на функцията number_format () са обяснени в този урок с помощта на различни примери. Показано е как тази функция работи за един, два и четири аргумента, използвайки различни числа с плаваща запетая. Надяваме се, че читателите ще могат да използват тази функция правилно, за да форматират числата, след като прочетат този урок.

Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...
OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...