nl_langinfo()
Die PHP-Funktion nl_langinfo() ruft länderspezifische Informationen ab. Sie ist nützlich für die Formatierung von Daten, die Verarbeitung von Währungen und die Anzeige von Text in verschiedenen Sprachen. Beachten Sie, dass nl_langinfo() von der zugrunde liegenden C-Bibliothek abhängt und möglicherweise nicht in allen PHP-Builds verfügbar ist.
Syntax von nl_langinfo()
string nl_langinfo ( int $item )Die Funktion erwartet einen Parameter, $item. Dieser Parameter ist eine Ganzzahl-Konstante, die den Typ der abzurufenden Locale-Informationen angibt. Die tatsächlich zurückgegebenen Zeichenfolgenwerte hängen von der aktuell festgelegten Locale ab, nicht von den Konstanten selbst. Verfügbare Konstanten variieren je nach System.
Zu den gängigen Konstanten gehören:
| Constant | Description |
|---|---|
ABDAY_1 | Abgekürzter Wochentagsname (Sonntag) |
ABMON_1 | Abgekürzter Monatsname (Januar) |
D_T_FMT | Formatzeichenfolge für Datum und Uhrzeit |
T_FMT | Formatzeichenfolge für die Uhrzeit |
YESEXPR | Muster für positive Antwort |
NOEXPR | Muster für negative Antwort |
Hier ist ein Beispiel für die Verwendung der nl_langinfo()-Funktion:
Beispiel für PHP nl_langinfo()
<?php
setlocale(LC_ALL, 'en_US');
echo nl_langinfo(ABDAY_1);
?>In diesem Beispiel verwenden wir die Funktion setlocale(), um die Locale auf en_US festzulegen. Anschließend rufen wir nl_langinfo(ABDAY_1) auf, um den abgekürzten Wochentagsnamen für Sonntag auf Englisch abzurufen.
Die Ausgabe dieses Codes lautet:
SunWie Sie sehen können, hat die Funktion nl_langinfo() die Locale-Informationen für den ersten abgekürzten Wochentag abgerufen.
Durch die Verwendung von nl_langinfo() können Sie die Ausgabe Ihrer Anwendung problemlos an verschiedene Locales für Daten, Uhrzeiten, Währungen und Texte anpassen.
Wir hoffen, dass dieser Artikel beim Verständnis der nl_langinfo()-Funktion in PHP hilfreich war.
Practice
Was macht die Funktion nl_langinfo() in PHP?