localeconv
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
localeconv — Повертає інформацію про форматування чисел
Опис
localeconv(): array
Повертає асоціативний масив з інформацією про числові та грошові формати в поточній локалі.
Список параметрів
Ця функція не має параметрів.
Значення, що повертаються
localeconv() повертає дані, що базуються на поточній локалі, встановленої функцією setlocale(). Масив, що повертається, містить наступні елементи:
Элемент | Опис |
---|---|
decimal_point | Символ десяткової точки |
thousands_sep | Розділювач груп |
grouping | Масив, що містить кількості цифр у групах для числових даних |
int_curr_symbol | Міжнародне позначення валюти (наприклад, RUB) |
currency_symbol | Національне позначення валюти (наприклад, руб) |
mon_decimal_point | Символ десяткової точки у грошовому форматі |
mon_thousands_sep | Розділювач груп у грошовому форматі |
mon_grouping | Масив, що містить кількість цифр у групах для грошових даних |
positive_sign | Знак для позитивних чисел |
negative_sign | Знак для негативних чисел |
int_frac_digits | Число розрядів після точки (міжнародне) |
frac_digits | Число розрядів після точки (національне) |
p_cs_precedes | true , якщо currency_symbol записується перед позитивним значенням, інакше false |
p_sep_by_space | true , якщо currency_symbol відокремлюється від позитивного значення пробілом, інакше false |
n_cs_precedes | true , якщо currency_symbol записується перед негативним значенням, інакше false |
n_sep_by_space | true , якщо currency_symbol відокремлюється від негативного значення пробілом, інакше false |
p_sign_posn | Для позитивних чисел: |
- 0 - Число та позначення валюти полягають у дужки
- 1 - Знак записується перед числом та позначенням валюти
- 2 - Знак записується після числа та позначення валюти
- 3 - Знак записується перед позначенням валюти
- 4 - Знак записується після позначення валюти
| | n_sign_posn | Для негативних чисел:
- 0 - Число та позначення валюти полягають у дужки
- 1 - Знак записується перед числом та позначенням валюти
- 2 - Знак записується після числа та позначення валюти
- 3 - Знак записується перед позначенням валюти
- 4 - Знак записується після позначення валюти
p_sign_posn
иn_sign_posn
містять рядок із опціями форматування. Кожне число є однією з перерахованих вище умов.
Елементи групування містять масиви, які описують спосіб групування цифр. Наприклад, поле угруповання грошових величин у локалі nl_NL (у режимі UTF-8 зі знаком євро) містить масив із двох елементів зі значеннями 3 і 3. Більший індекс масиву відповідає групуванню цифр, розташованих лівіше. Якщо елемент масиву дорівнює CHAR_MAX
, наступні цифри не групуються. Якщо елемент масиву дорівнює 0, то використовується значення попереднього елемента.
Приклади
Приклад #1 Приклад використання localeconv()****
Loading...
Результат виконання наведеного прикладу:
Array
(
[decimal_point] => ,
[thousands_sep] =>
[int_curr_symbol] => RUB
[currency_symbol] => руб
[mon_decimal_point] => .
[mon_thousands_sep] =>
[positive_sign] =>
[negative_sign] => -
[int_frac_digits] => 2
[frac_digits] => 2
[p_cs_precedes] => 0
[p_sep_by_space] => 1
[n_cs_precedes] => 0
[n_sep_by_space] => 1
[p_sign_posn] => 1
[n_sign_posn] => 1
[grouping] => Array
(
[0] => 3
[1] => 3
)
[mon_grouping] => Array
(
[0] => 3
[1] => 3
)
)
Дивіться також
- setlocale() - Встановлює налаштування локалі