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 Category Constants
CODESETВозвращает строку с именем текущей кодировки.

Возвращаемые значения

Возвращает элемент в виде строки, или false, если item передан неправильно.

Примеры

Пример #1 Пример использования nl_langinfo()

<?php

var_dump
(nl_langinfo(CODESET));
var_dump(nl_langinfo(YESEXPR));
?>

Вывод приведённого примера будет похож на:

string(14) "ANSI_X3.4-1968" string(5) "^[yY]"

Примечания

Замечание: Для Windows-платформ эта функция не реализована.

Смотрите также

  • setlocale() - Устанавливает региональные настройки
  • localeconv() - Возвращает информацию о форматировании чисел
To Top