Saltar al contenido

nl_langinfo()

La función de PHP nl_langinfo() recupera información específica de la configuración regional. Es útil para formatear fechas, gestionar la moneda y mostrar texto en diferentes idiomas. Tenga en cuenta que nl_langinfo() depende de la biblioteca C subyacente y puede no estar disponible en todas las compilaciones de PHP.

Sintaxis de nl_langinfo()

php
string nl_langinfo ( int $item )

La función acepta un parámetro, $item. Este parámetro es una constante entera que indica el tipo de información de la configuración regional que se debe recuperar. Los valores de cadena reales devueltos dependen de la configuración regional actualmente establecida, no de las constantes en sí. Las constantes disponibles varían según el sistema.

Las constantes comunes incluyen:

ConstanteDescripción
ABDAY_1Nombre abreviado del día de la semana (domingo)
ABMON_1Nombre abreviado del mes (enero)
D_T_FMTCadena de formato de fecha y hora
T_FMTCadena de formato de hora
YESEXPRPatrón de respuesta afirmativa
NOEXPRPatrón de respuesta negativa

A continuación se muestra un ejemplo de cómo usar la función nl_langinfo():

Ejemplo de PHP nl_langinfo()

php
<?php
setlocale(LC_ALL, 'en_US');
echo nl_langinfo(ABDAY_1);
?>

En este ejemplo, usamos la función setlocale() para establecer la configuración regional en en_US. Luego, llamamos a nl_langinfo(ABDAY_1) para recuperar el nombre abreviado del día de la semana para el domingo en inglés.

La salida de este código será:

console
Sun

Como puede ver, la función nl_langinfo() ha recuperado la información de la configuración regional para el primer día de la semana abreviado.

Al usar nl_langinfo(), puede adaptar fácilmente la salida de su aplicación a diferentes configuraciones regionales para fechas, horas, monedas y texto.

Esperamos que este artículo haya sido útil para comprender la función nl_langinfo() en PHP.

Práctica

¿Qué hace la función nl_langinfo() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.