PHP 8.5.0 Alpha 2 available for testing

nl_langinfo

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

nl_langinfoRecopila información sobre el idioma y la configuración local

Descripción

nl_langinfo(int $item): string|false

nl_langinfo() se utiliza para acceder a cada elemento de la configuración local. A diferencia de la función localeconv() que devuelve todos los elementos, nl_langinfo() permite seleccionar un elemento específico.

Parámetros

item

item puede ser el valor entero de un elemento, o el nombre de su constante. A continuación se presenta una lista de los nombres de constantes para item que pueden ser utilizados y su descripción. Algunas constantes pueden no estar definidas, o no contener ningún valor para ciertas configuraciones locales.

Constantes nl_langinfo()
Constante Descripción
Constantes de la categoría LC_TIME
ABDAY_(1-7) Nombre corto del día de la semana.
DAY_(1-7) Nombre del día de la semana (DAY_1 = Domingo).
ABMON_(1-12) Nombre abreviado del mes del año.
MON_(1-12) Nombre del mes del año.
AM_STR String para Ante meridian.
PM_STR String para Post meridian.
D_T_FMT String que puede ser utilizado como string de formato para la función strftime() para representar la fecha y la hora.
D_FMT String que puede ser utilizado como string de formato para la función strftime() para representar la fecha.
T_FMT String que puede ser utilizado como string de formato para la función strftime() para representar la hora.
T_FMT_AMPM String que puede ser utilizado como string de formato para la función strftime() para representar la hora en formato de 12 horas, con ante/post meridian.
ERA Era de sustitución.
ERA_YEAR Año en el formato de era de sustitución.
ERA_D_T_FMT Fecha y hora en el formato de era de sustitución (string que puede ser utilizado en la función strftime()).
ERA_D_FMT Fecha en el formato de era de sustitución (string que puede ser utilizado en la función strftime()).
ERA_T_FMT Hora en el formato de era de sustitución (string que puede ser utilizado en la función strftime()).
Constantes de la categoría LC_MONETARY
INT_CURR_SYMBOL Símbolo monetario internacional.
CURRENCY_SYMBOL Símbolo monetario local.
CRNCYSTR Mismo valor que CURRENCY_SYMBOL.
MON_DECIMAL_POINT Carácter de coma decimal.
MON_THOUSANDS_SEP Separador de centenas (grupos de tres letras).
MON_GROUPING Como el elemento "grouping".
POSITIVE_SIGN Signo para los valores positivos.
NEGATIVE_SIGN Signo para los valores negativos.
INT_FRAC_DIGITS Dígitos parciales internacionales.
FRAC_DIGITS Dígitos parciales locales.
P_CS_PRECEDES Devuelve 1 si CURRENCY_SYMBOL precede a un valor positivo.
P_SEP_BY_SPACE Devuelve 1 si un espacio separa CURRENCY_SYMBOL de un valor positivo.
N_CS_PRECEDES Devuelve 1 si CURRENCY_SYMBOL precede a un valor negativo.
N_SEP_BY_SPACE Devuelve 1 si un espacio separa CURRENCY_SYMBOL de un valor negativo.
P_SIGN_POSN
N_SIGN_POSN
Constantes de la categoría LC_NUMERIC
DECIMAL_POINT Carácter de coma decimal.
RADIXCHAR Mismo valor que DECIMAL_POINT.
THOUSANDS_SEP Carácter de separación de centenas (grupo de tres letras).
THOUSEP Mismo valor que THOUSANDS_SEP.
GROUPING  
Constantes de la categoría LC_MESSAGES
YESEXPR String de expresión regular para buscar la entrada "yes".
NOEXPR String de expresión regular para buscar la entrada "no".
YESSTR Visualización del string para "yes".
NOSTR Visualización del string para "no".
Constantes de la categoría LC_CTYPE
CODESET Devuelve un string de caracteres con el nombre del juego de caracteres.

Valores devueltos

Devuelve el elemento, en forma de string o false si el argumento item no es válido.

Ejemplos

Ejemplo #1 Ejemplo con nl_langinfo()

<?php

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

Resultado del ejemplo anterior es similar a :

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

Notas

Nota: Esta función no está implementada en las plataformas Windows.

Ver también

add a note

User Contributed Notes 1 note

up
6
avatar_at_hot_ee
19 years ago
The value MON_(1-12) has special behavior in Russian locale: it returns declinated month names, that can be used as part of a date string, but not on their own.

For instance instead of "Январь" (the proper nominative form) it returns "Января" (form declinated for use in dates).

There seems to be no way to get the nominative form of the month name - one has to use translations instead.
To Top