nl_langinfo
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
nl_langinfo — Повертає інформацію про мову та локалі
Опис
nl_langinfo(int $item): string|false
nl_langinfo() використовується доступу до окремих елементів різних категорій поточної локалі. На відміну від localeconv(), що повертає всі елементи, nl_langinfo() дозволяє вибрати окремий елемент.
Список параметрів
item
item
може бути цілим числом чи відповідною константою. Нижче наведені можливі константи для item
та їх описи. Для деяких локалей окремі константи не можуть бути визначені.
Константи nl_langinfo
Константа | Опис |
---|---|
Константи у категорії LC_TIME | |
ABDAY_(1-7) | Скорочена назва n-го дня тижня. |
DAY_(1-7) | Повна назва n-го дня тижня (DAY_1 відповідає неділі). |
ABMON_(1-12) | Скорочена назва n-го місяця. |
MON_(1-12) | Повна назва n-го місяця. |
AM_STR | Позначення "до полудня". |
PM_STR | Позначення "після полудня". |
D_T_FMT | Рядок, який можна використовувати як формат з функцією strftime() для виведення дати та часу. |
D_FMT | Рядок, який можна використовувати як формат з функцією strftime() для виведення дати. |
T_FMT | Рядок, який можна використовувати як формат з функцією strftime() для виведення часу. |
T_FMT_AMPM | Рядок, який можна використовувати як формат з функцією strftime() для виведення часу у 12-годинному форматі. |
ERA | Ера |
ERA_YEAR | Рік у форматі з ерою |
ERA_D_T_FMT | Дата і час у форматі з ерою (рядок, який можна використовувати як формат з функцією strftime() |
ERA_D_FMT | Дата у форматі з ерою (рядок, який можна використовувати як формат з функцією strftime() |
ERA_T_FMT | Час у форматі з ерою (рядок, який можна використовувати як формат з функцією strftime() |
Константи у категорії LC_MONETARY | |
INT_CURR_SYMBOL | Міжнародне позначення валюти. |
CURRENCY_SYMBOL | Національне позначення валюти. |
CRNCYSTR | Аналог CURRENCY_SYMBOL |
MON_DECIMAL_POINT | десятковий крапку символ. |
MON_THOUSANDS_SEP | Розділювач тисяч (груп із 3 цифр). |
MON_GROUPING | Аналогічний елементу "grouping" |
POSITIVE_SIGN | Знак для позитивних чисел. |
NEGATIVE_SIGN | Знак для негативних чисел. |
INT_FRAC_DIGITS | Кількість знаків після коми (міжнародний формат). |
FRAC_DIGITS | Кількість знаків після коми (національний формат). |
P_CS_PRECEDES | Повертає 1, якщо CURRENCY_SYMBOL записується перед позитивним значенням. |
P_SEP_BY_SPACE | Повертає 1, якщо CURRENCY_SYMBOL відокремлюється від позитивного значення пробілом. |
N_CS_PRECEDES | Повертає 1, якщо CURRENCY_SYMBOL записується перед від'ємним значенням. |
N_SEP_BY_SPACE | Повертає 1, якщо CURRENCY_SYMBOL відокремлюється від негативного значення пробілом. |
P_SIGN_POSN |
- Повертає 0, якщо число та позначення валюти**
CURRENCY_SYMBOL
**полягають у дужки - Повертає 1, якщо знак записується перед числом та позначенням валюти**
CURRENCY_SYMBOL
** - Повертає 2, якщо знак записується після числа та позначення валюти**
CURRENCY_SYMBOL
** - Повертає 3, якщо знак записується перед позначенням валюти**
CURRENCY_SYMBOL
** - Повертає 4, якщо знак записується після позначення валюти**
CURRENCY_SYMBOL
**
N_SIGN_POSN
Константи у категорії LC_NUMERIC DECIMAL_POINT
| десятковий крапку символ. | | RADIXCHAR
| Аналогічно DECIMAL_POINT
. THOUSANDS_SEP
| Розділювач тисяч (груп із 3 цифр). | | THOUSEP
| Аналогічно THOUSANDS_SEP
. GROUPING
Константи у категорії LC_MESSAGES YESEXPR
| Регулярний вираз, при збігу з яким рядок розглядається як позитивна відповідь ("yes"
NOEXPR
| Регулярний вираз, при збігу з яким рядок розглядається як негативна відповідь ("no"
YESSTR
| Слово "так" ("yes"
NOSTR
| Слово "ні" ("no"
Константи у категорії LC_CTYPE CODESET
| Повертає рядок із ім'ям поточного кодування. |
Значення, що повертаються
Повертає елемент у вигляді рядка, або false
, якщо item
передан неправильно.
Приклади
Приклад #1 Приклад використання nl_langinfo()****
Loading...
Висновок наведеного прикладу буде схожим на:
string(14) "ANSI_X3.4-1968"
string(5) "^[yY]"
Примітки
Зауваження: Для Windows-платформ ця функція не реалізована.
Дивіться також
- setlocale() - Встановлює налаштування локалі
- localeconv() - Повертає інформацію про форматування чисел