Zum Inhalt springen

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()

php
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:

ConstantDescription
ABDAY_1Abgekürzter Wochentagsname (Sonntag)
ABMON_1Abgekürzter Monatsname (Januar)
D_T_FMTFormatzeichenfolge für Datum und Uhrzeit
T_FMTFormatzeichenfolge für die Uhrzeit
YESEXPRMuster für positive Antwort
NOEXPRMuster für negative Antwort

Hier ist ein Beispiel für die Verwendung der nl_langinfo()-Funktion:

Beispiel für PHP nl_langinfo()

php
<?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:

console
Sun

Wie 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?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.