Função nl_langinfo() do PHP

Definição e uso

A função nl_langinfo() retorna informações locais específicas.

Comentário:Esta função não é aplicável à plataforma Windows.

Dica:Diferente da função localeconv() que retorna todas as informações formatadas localmente, a função nl_langinfo() retorna informações específicas.

Sintaxe

nl_langinfo(elemento)
Parâmetros Descrição
elemento

Obrigatório. Especifica qual elemento deve ser retornado. Deve ser um dos seguintes elementos:

Tempo e calendário:

  • ABDAY_(1-7) - Representa o nome abreviado do dia da semana
  • DAY_(1-7) - Representa o nome do dia da semana (DAY_1 = Domingo)
  • ABMON_(1-12) - Representa o nome abreviado do mês do ano
  • MON_(1-12) - Representa o nome do mês de cada mês do ano
  • AM_STR - String que representa a manhã
  • PM_STR - String que representa a tarde
  • D_T_FMT - String usada em strftime() para representar data e tempo
  • D_FMT - String usada em strftime() para representar data
  • T_FMT - String usada em strftime() para representar tempo
  • T_FMT_AMPM - String usada em strftime() para representar tempo com AM/PM
  • ERA - Conversão de século
  • ERA_YEAR - Formato de conversão de século representado por ano
  • ERA_D_T_FMT - Formato de conversão de século representado por data e tempo (string usada em strftime())
  • ERA_D_FMT - Formato de conversão de século representado por data (string usada em strftime())
  • ERA_T_FMT - Formato de conversão de século representado por tempo (string usada em strftime())

Classe de moeda:

  • INT_CURR_SYMBOL - Símbolo monetário (por exemplo: USD)
  • CURRENCY_SYMBOL - Símbolo monetário (por exemplo: $)
  • CRNCYSTR - Semelhante ao CURRENCY_SYMBOL
  • MON_DECIMAL_POINT - Caractere de ponto decimal monetário
  • MON_THOUSANDS_SEP - Separador de milhares monetários
  • POSITIVE_SIGN - Caractere de sinal positivo
  • NEGATIVE_SIGN - Caractere de sinal negativo
  • MON_GROUPING - Matriz de combinação de números monetários exibidos (por exemplo: 1 000 000)
  • INT_FRAC_DIGITS -位数国际通用小数
  • FRAC_DIGITS -位数本地通用小数
  • P_CS_PRECEDES - Se o símbolo monetário é exibido antes do valor positivo, é True (1), caso contrário, é False (0)
  • P_SEP_BY_SPACE - Se há espaço entre o símbolo monetário e o valor positivo, é True (1), caso contrário, é False (0)
  • N_CS_PRECEDES - Se o símbolo monetário é exibido antes do valor negativo, é True (1), caso contrário, é False (0)
  • N_SEP_BY_SPACE - Se há espaço entre o símbolo monetário e o valor negativo, é True (1), caso contrário, é False (0)
  • P_SIGN_POSN - Configuração de formatação, possíveis valores de retorno:
    • 0 - Escreve a quantidade e o símbolo monetário em parênteses
    • 1 - Adiciona + antes da quantidade e do símbolo monetário
    • 2 - Adiciona + após a quantidade e o símbolo monetário
    • 3 - Adiciona + diretamente antes do símbolo monetário
    • 4 - Adiciona + diretamente após o símbolo monetário
  • N_SIGN_POSN - Configuração de formatação, possíveis valores de retorno:
    • 0 - Escreve a quantidade e o símbolo monetário em parênteses
    • 1 - Adiciona - antes da quantidade e do símbolo monetário
    • 2 - Adiciona - após a quantidade e o símbolo monetário
    • 3 - Adiciona - diretamente antes do símbolo monetário
    • 4 - Adiciona - diretamente após o símbolo monetário

Categoria de Número:

  • DECIMAL_POINT - Caractere de ponto decimal
  • RADIXCHAR - Semelhante ao DECIMAL_POINT
  • THOUSANDS_SEP - Caractere de separação de milhares
  • THOUSEP - Semelhante ao THOUSANDS_SEP
  • GROUPING - Exibe o array na forma de combinação de números (por exemplo: 1 000 000)

Categoria de Comunicação:

  • YESEXPR - Regex de string que coincide com 'yes'
  • NOEXPR - Regex de string que coincide com 'no'
  • YESSTR - String de saída 'yes'
  • NOSTR - String de saída 'no'

Categoria de Código:

  • CODESET retorna uma string com o nome da codificação de caracteres.

Detalhes Técnicos

Retorno: Retorna a informação especificada com sucesso, retorna FALSE em caso de falha.
Versão PHP: 4.1.0+