La fonction NL_LANGINFO () est une fonction fournie par PHP pour interroger le langage et les paramètres de région. En l'utilisant conjointement avec la constante NL_LANGINFO, vous pouvez obtenir des informations détaillées dans diverses langues et environnements géographiques.
Avant d'entrer dans l'utilisation de cette fonction, jetons un coup d'œil à la définition de la fonction:
String nl_langinfo (int $ item)
Description du paramètre:
Valeur de retour: renvoyez la chaîne correspondante en fonction de l'élément de requête.
Lorsque vous utilisez la fonction nl_langinfo (), vous devez combiner les constantes suivantes pour interroger les informations correspondantes:
constante | décrire |
---|---|
Nl_langinfo_codeset | Encodage du jeu de caractères |
Nl_langinfo_d_t_fmt | Date et heure du format (par exemple: "% y-% m-% d% h:% m:% s") |
Nl_langinfo_d_fmt | Format de date (par exemple: "% y-% m-% d") |
Nl_langinfo_t_fmt | Format de temps (par exemple: "% h:% m:% s") |
Nl_langinfo_am_str | L'heure du matin représente la corde |
Nl_langinfo_pm_str | L'après-midi représente la corde |
Nous pouvons utiliser la fonction NL_LANGINFO () pour interroger le codage du jeu de caractères actuel. Ce qui suit est un exemple de code connexe:
$ codeset = nl_langinfo (nl_langinfo_codeset); Echo "Le jeu de caractères actuel est codé comme:". $ codeset;
Explication: En appelant NL_LANGINFO () et en passant la constante NL_LANGINFO_CODESET, nous pouvons obtenir le codage du jeu de caractères actuel. Lors de l'exécution de ce code, un résultat similaire à "le jeu de caractères actuel est codé sous le nom de: UTF-8" s'affiche.
En plus du codage des jeux de caractères, nous pouvons également interroger le format de la date et de l'heure. Voici des exemples de code liés:
// Format de date et d'heure de requête $ datefmt = nl_langinfo (nl_langinfo_d_t_fmt); Echo "Le format de date et d'heure actuel est:". $ datefmt; // Format de date de requête $ datefmt = nl_langinfo (nl_langinfo_d_fmt); Echo "Le format de date actuel est:". $ datefmt; // Format d'heure de requête $ datefmt = nl_langinfo (nl_langinfo_t_fmt); Echo "Le format d'heure actuel est:". $ datefmt;
Explication: Grâce au code ci-dessus, nous interrogeons trois formats: Date and Heure Format (NL_LANGINFO_D_T_FMT), Date Format (NL_LANGINFO_D_FMT) et Format d'heure (NL_LANGINFO_T_FMT). Le résultat de l'exécution peut être similaire à "le format de date et d'heure actuel est:% y-% m-% d% h:% m:% s".
Enfin, nous pouvons également interroger les chaînes de représentation du matin et de l'après-midi dans le système. Voici l'exemple de code:
$ amstr = nl_langinfo (nl_langinfo_am_str); Echo "Le matin signifie que la chaîne est:". $ amstr; $ pmstr = nl_langinfo (nl_langinfo_pm_str); Echo "L'après-midi signifie que la chaîne est:". $ pmstr;
Explication: En appelant nl_langinfo () et en passant dans les constantes NL_LANGINFO_AM_STR et NL_LANGINFO_PM_STR, nous pouvons faire utilisé les chaînes dans le système pour représenter le matin et l'après-midi (généralement "AM" et "PM").
Cet article présente la fonction NL_LANGINFO () en PHP, montrant comment interroger les informations sur le langage et la région du système via cette fonction, y compris le codage des jeux de caractères, le format de date et l'heure, la représentation du temps et de l'après-midi, etc. La maîtrise de l'utilisation de cette fonction aidera les développeurs à effectuer plus efficacement le développement international et local.