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() - Повертає інформацію про форматування чисел