php

Використання функції number_format () у PHP

Використання функції number_format () у PHP

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

Синтаксис:

Функцію number_format () можна використовувати двома способами. Нижче наведено два синтаксиси цієї функції:

Відповідно до наведених синтаксисів, функція number_format () може приймати один, два або чотири аргументи. Кома (,) використовується як роздільник тисяч за замовчуванням для обох синтаксисів.

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

Коли в цій функції використовуються два значення аргументу, перший аргумент приймає плаваюче число, а другий аргумент приймає ціле число, яке буде використано для встановлення числа після десяткової коми.

Коли в цій функції використовуються чотири аргументи, перші два аргументи приймають ті самі значення, що і попередні аргументи, згадані вище. Два інших аргументи використовуються для встановлення десяткової крапки та роздільника тисяч.

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

У наступному прикладі показано використання функції number_format () з одним аргументом для форматування числа із роздільником тисяч за замовчуванням. Створіть PHP-файл за допомогою наступного сценарію.

Сценарій надрукує значення $ номер додавши тисячу роздільників.

// Встановіть числове значення
$ номер = 5000000;
// Роздрукувати відформатоване значення
ехо "

Номер після форматування: ".number_format ($ number)."

";
?>

Вихідні дані:

Наступний результат з’явиться після запуску сценарію з веб-сервера. Тут число 5000000 друкується з тисячою роздільників, а значення становить 5 000 000.

Приклад 2: Використовуйте number_format () із двома аргументами

У наведеному нижче прикладі показано використання функції number_format () із двома аргументами для форматування числа за допомогою типового роздільника тисяч та десяткового значення.  Створіть PHP-файл за допомогою наступного сценарію.

Тут для форматування використовується плаваючий номер. Перша функція number_format () використовується з одним аргументом, і вона надрукує форматування за замовчуванням. Друга функція number_format () використовується з двома аргументами, а 2 використовується як десяткове значення. Друга функція відформатує число, взявши два числа після коми.

// Встановіть числове значення
$ номер = 35678.67345;
// Роздрукувати оригінальний номер
ехо "

Оригінальний номер: ".$ номер."

";
// Друкуємо відформатоване значення без десяткового значення
ехо "

Вихідні дані перед форматуванням з десятковим значенням: ".number_format ($ number)."

";
// Друкуємо відформатоване значення з десятковим значенням
ехо "

Вихідні дані після форматування з десятковим значенням: ".число_формат ($ номер, 2)."

";
?>

Вихідні дані:

Наступний результат з’явиться після запуску сценарію з веб-сервера. У вихідних даних перший рядок показує вихідне значення числа, другий рядок - форматування за замовчуванням, а третій рядок - відформатоване число з двома цифрами після десяткової коми.

Приклад 3: Використовуйте number_format () із чотирма аргументами

У наступному прикладі показано використання функції number_format () з чотирма аргументами для форматування числа із визначеним роздільником тисяч, десятковою крапкою та десятковим значенням.  Створіть PHP-файл за допомогою наступного сценарію.

У сценарії визначено плаваюче число. Функція number_format () використовується два рази у сценарії. Ця функція використовується з двома аргументами та чотирма аргументами у сценарії, щоб показати мету використання чотирьох аргументів цієї функції. Коли число_формат () використовується з чотирма аргументами, тоді ',' використовується для десяткової коми, а '.'Використовується для сепаратора тисяч.

// Встановіть числове значення
$ номер = 875620.7854;
// Роздрукувати оригінальний номер
ехо "

Оригінальний номер: ".$ номер."

";
// Друкуємо відформатоване значення з двома аргументами
ехо "

Вихід після форматування з двома аргументами: ".число_формат ($ номер, 3)."

";
// Друкуємо відформатоване значення з чотирма аргументами
ехо "

Вихідні дані після форматування з чотирма аргументами: ".number_format ($ number, 3, ',', '.')."

";
?>

Вихідні дані:

Наступний результат з’явиться після запуску сценарію з веб-сервера. Тут перший рядок показує вихідне значення числа. Другий рядок показує відформатоване число з 3 цифрами після десяткової коми, десяткової крапки за замовчуванням та роздільників тисяч за замовчуванням. У третьому рядку відображається відформатоване число на основі символу, визначеного в третьому та четвертому аргументі функції.

Приклад 4: Номер формату на основі умовного оператора

Наступний приклад показує спосіб форматування числа на основі умовного висловлювання за допомогою функції number_format (). Створіть PHP-файл за допомогою наступного сценарію.

Тут оголошується плаваюче число, а функція explode () використовується для отримання дробової частини з числа. "якщо" умова використовується для перевірки кількості цифр дробової частини та форматування числа на основі цього значення.

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

Вихідні дані:

Наступний результат з’явиться після запуску сценарію з веб-сервера. Тут число містить 3 цифри після десяткової коми. Відповідно до сценарію, друге умовне твердження відповідає дійсності. Отже, число відформатоване двома цифрами після десяткової коми.

Висновок

Різні способи використання функції number_format () були описані в цьому посібнику на різних прикладах. Як ця функція працює для одного, двох та чотирьох аргументів, було показано з використанням різних плаваючих чисел. Сподіваємось, читачі зможуть правильно використовувати цю функцію для форматування чисел після прочитання цього підручника.

How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...
Безкоштовні ігри з відкритим кодом для розробки ігор Linux
У цій статті буде розглянуто перелік безкоштовних ігрових механізмів з відкритим кодом, які можна використовувати для розробки 2D та 3D ігор на Linux....
Підручник Тінь розкрадача гробниць для Linux
Shadow of the Tomb Raider - дванадцяте доповнення до серії Tomb Raider - франшизи екшн-пригодницької гри, створеної Eidos Montreal. Гру сприйняли як к...