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_precedestrue, якщо currency_symbol записується перед позитивним значенням, інакше false
p_sep_by_spacetrue, якщо currency_symbol відокремлюється від позитивного значення пробілом, інакше false
n_cs_precedestrue, якщо currency_symbol записується перед негативним значенням, інакше false
n_sep_by_spacetrue, якщо 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() - Встановлює налаштування локалі