Функция PHP nl_langinfo()

Определение и использование

Функция nl_langinfo() возвращает конкретную местную информацию.

Комментарий:Эта функция не поддерживается платформой Windows.

Совет:В отличие от функции localeconv(), которая возвращает все местные форматированные данные, функция nl_langinfo() возвращает специфическую информацию.

Грамматика

nl_langinfo(элемент)
Параметры Описание
элемент

Обязателен. Определяет,哪个 элемент нужно вернуть. Должен быть одним из следующих элементов:

Время и календарь:

  • ABDAY_(1-7) - аббревиатура каждого дня недели
  • DAY_(1-7) - название каждого дня недели (DAY_1 = воскресенье)
  • ABMON_(1-12) - аббревиатура месяца в году
  • MON_(1-12) - Представляет собой имя месяца в году
  • AM_STR - Строка, представляющая утро
  • PM_STR - Строка, представляющая вечер
  • D_T_FMT - Формат строки, используемый для отображения времени и даты (для strftime())
  • D_FMT - Формат строки, используемый для отображения даты (для strftime())
  • T_FMT - Формат строки, используемый для отображения времени (для strftime())
  • T_FMT_AMPM - Формат строки, используемый для отображения времени с утро/вечер (для strftime())
  • ERA - Преобразование века
  • ERA_YEAR - Формат преобразования века по году
  • ERA_D_T_FMT - Формат преобразования века по дате и времени (строка, используемая в strftime())
  • ERA_D_FMT - Формат преобразования века по дате (строка, используемая в strftime())
  • ERA_T_FMT - Формат преобразования века по времени (строка, используемая в strftime())

Категория валюты:

  • INT_CURR_SYMBOL - Символ валюты (например: USD)
  • CURRENCY_SYMBOL - Символ валюты (например: $)
  • CRNCYSTR - Подобен CURRENCY_SYMBOL
  • MON_DECIMAL_POINT - Символ десятичной точки в货币ных значениях
  • MON_THOUSANDS_SEP - Разделитель тысяч в货币ных значениях
  • POSITIVE_SIGN - Символ знака положительного значения
  • NEGATIVE_SIGN - Символ знака отрицания
  • MON_GROUPING - Массив отображения комбинаций货币ных чисел (например: 1 000 000)
  • INT_FRAC_DIGITS - Мировые общие разряды после запятой
  • FRAC_DIGITS - Локальные общие разряды после запятой
  • P_CS_PRECEDES - Если символ валюты отображается перед положительным значением, то True (1), если после, то False (0)
  • P_SEP_BY_SPACE - Если между символом валюты и положительным значением содержится пробел, то True (1),否则 False (0)
  • N_CS_PRECEDES - Если символ валюты отображается перед отрицательным значением, то True (1), если после, то False (0)
  • N_SEP_BY_SPACE - Если между символом валюты и отрицательным значением содержится пробел, то True (1),否则 False (0)
  • P_SIGN_POSN - настройка формата, возможные значения возвращаемого значения:
    • 0 - пишет количество и символ валюты в скобки
    • 1 - добавляет '+' перед количеством и символом валюты
    • 2 - добавляет '+' после количества и символа валюты
    • 3 - напрямую добавляет '+' перед символом валюты
    • 4 - напрямую добавляет '+' после символа валюты
  • N_SIGN_POSN - настройка формата, возможные значения возвращаемого значения:
    • 0 - пишет количество и символ валюты в скобки
    • 1 - добавляет '-' перед количеством и символом валюты
    • 2 - добавляет '-' после количества и символа валюты
    • 3 - напрямую добавляет '-' перед символом валюты
    • 4 - напрямую добавляет '-' после символа валюты

Категория чисел:

  • DECIMAL_POINT - символ точки
  • RADIXCHAR - подобен DECIMAL_POINT
  • THOUSANDS_SEP - символ разделителя тысяч
  • THOUSEP - подобен THOUSANDS_SEP
  • GROUPING - отображает массив в виде формы комбинации чисел (например: 1 000 000)

Категория коммуникаций:

  • YESEXPR - Regex-строка, соответствующая вводу 'yes'
  • NOEXPR - Regex-строка, соответствующая вводу 'no'
  • YESSTR - строка вывода 'yes'
  • NOSTR - строка вывода 'no'

Категория кодового набора:

  • CODESET возвращает строку с именем кодового набора.

Технические детали

Возвратное значение: Возвращает указанную информацию при успешном выполнении, FALSE при неудаче.
Версия PHP: 4.1.0+