nl_langinfo()
La fonction PHP nl_langinfo() permet de récupérer des informations spécifiques à la locale. Elle est utile pour formater les dates, gérer les devises et afficher du texte dans différentes langues. Notez que nl_langinfo() dépend de la bibliothèque C sous-jacente et peut ne pas être disponible dans toutes les versions de PHP.
Syntaxe de nl_langinfo()
string nl_langinfo ( int $item )La fonction prend un paramètre, $item. Ce paramètre est une constante entière indiquant le type d'informations de locale à récupérer. Les valeurs de chaîne retournées dépendent de la locale actuellement définie, et non des constantes elles-mêmes. Les constantes disponibles varient selon le système.
Les constantes courantes incluent :
| Constante | Description |
|---|---|
ABDAY_1 | Nom abrégé du jour de la semaine (Dimanche) |
ABMON_1 | Nom abrégé du mois (Janvier) |
D_T_FMT | Chaîne de format de date et d'heure |
T_FMT | Chaîne de format de l'heure |
YESEXPR | Motif de réponse positive |
NOEXPR | Motif de réponse négative |
Voici un exemple d'utilisation de la fonction nl_langinfo() :
Exemple de PHP nl_langinfo()
<?php
setlocale(LC_ALL, 'en_US');
echo nl_langinfo(ABDAY_1);
?>Dans cet exemple, nous utilisons la fonction setlocale() pour définir la locale sur en_US. Nous appelons ensuite nl_langinfo(ABDAY_1) pour récupérer le nom abrégé du jour de la semaine pour dimanche en anglais.
La sortie de ce code sera :
SunComme vous pouvez le voir, la fonction nl_langinfo() a récupéré les informations de locale pour le premier jour de la semaine abrégé.
En utilisant nl_langinfo(), vous pouvez facilement adapter la sortie de votre application à différentes locales pour les dates, les heures, les devises et le texte.
Nous espérons que cet article vous a aidé à comprendre la fonction nl_langinfo() en PHP.
Pratique
Que fait la fonction nl_langinfo() en PHP ?