nl_langinfo
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
nl_langinfo — Query-Language und Locale-Information
Beschreibung
$item
): string|falsenl_langinfo() wird verwendet, um auf ein bestimmtes Element der Locale-Angaben zuzugreifen. Im Gegensatz zur Funktion localeconv(), die alle Elemente zurückgibt, ermöglicht nl_langinfo(), ein bestimmtes Element auszuwählen.
Parameter-Liste
-
item
-
item
kann der Integerwert oder der Konstantenname des Elements sein. Folgend eine Liste der verwendbaren Konstantennamen für den Parameteritem
sowie eine kurze Beschreibung. Für bestimmte Locales sind einige dieser Konstanten möglicherweise nicht definiert oder haben keinen Wert.nl_langinfo-Konstanten Konstante Beschreibung LC_TIME-Konstanten ABDAY_(1-7)
Abgekürzter Name des n-ten Tages einer Woche. DAY_(1-7)
Name des n-ten Tages einer Woche (DAY_1 = Sonntag). ABMON_(1-12)
Abgekürzter Name des n-ten Monats eines Jahres. MON_(1-12)
Name des n-ten Monats eines Jahres. AM_STR
String für Ante meridian (vor dem Mittag). PM_STR
String für Post meridian (nach dem Mittag). D_T_FMT
String, der als Formatierung für strftime() verwendet werden kann, um Zeit und Datum darzustellen. D_FMT
String, der als Formatierung für strftime() verwendet werden kann, um das Datum darzustellen. T_FMT
String, der als Formatierung für strftime() verwendet werden kann, um die Zeit darzustellen. T_FMT_AMPM
String, der als Formatierung für strftime() verwendet werden kann, um die Zeit im 12-Stunden-Format mit AM/PM-Angabe darzustellen. ERA
Alternative Zeitrechnung. ERA_YEAR
Jahresangabe für eine alternative Zeitrechnung. ERA_D_T_FMT
Datums- und Zeitangabe für eine alternative Zeitrechnung (der String kann in strftime() verwendet werden). ERA_D_FMT
Datumsangabe für eine alternative Zeitrechnung (der String kann in strftime() verwendet werden). ERA_T_FMT
Zeitangabe für eine alternative Zeitrechnung (der String kann in strftime() verwendet werden). LC_MONETARY-Konstanten INT_CURR_SYMBOL
Internationales Währungssymbol. CURRENCY_SYMBOL
Lokales Währungssymbol. CRNCYSTR
Gleicher Wert wie CURRENCY_SYMBOL
.MON_DECIMAL_POINT
Dezimal-Trennzeichen. MON_THOUSANDS_SEP
Tausender-Trennzeichen (Gruppierung von drei Ziffern). MON_GROUPING
Wie das "grouping"
-Element.POSITIVE_SIGN
Vorzeichen für positive Werte. NEGATIVE_SIGN
Vorzeichen für negative Werte. INT_FRAC_DIGITS
Internationale Anzahl der Ziffern nach dem Dezimalzeichen. FRAC_DIGITS
Lokale Anzahl der Ziffern nach dem Dezimalzeichen. P_CS_PRECEDES
Gibt 1 zurück, wenn CURRENCY_SYMBOL
einem positiven Wert vorausgeht.P_SEP_BY_SPACE
Gibt 1 zurück, wenn ein Leerzeichen CURRENCY_SYMBOL
von einem positiven Wert trennt.N_CS_PRECEDES
Gibt 1 zurück, wenn CURRENCY_SYMBOL
einem negativen Wert vorausgeht.N_SEP_BY_SPACE
Gibt 1 zurück, wenn ein Leerzeichen CURRENCY_SYMBOL
von einem negativen Wert trennt.P_SIGN_POSN
-
Gibt 0 zurück, wenn um Geldmenge und
CURRENCY_SYMBOL
Klammern gesetzt sind. -
Gibt 1 zurück, wenn das Vorzeichen der Geldmenge und dem
CURRENCY_SYMBOL
vorausgeht. -
Gibt 2 zurück, wenn das Vorzeichen der Geldmenge und
CURRENCY_SYMBOL
nachfolgt. -
Gibt 3 zurück, wenn das Vorzeichen direkt vor dem
CURRENCY_SYMBOL
steht. -
Gibt 4 zurück, wenn das Vorzeichen direkt hinter dem
CURRENCY_SYMBOL
steht.
N_SIGN_POSN
LC_NUMERIC-Konstanten DECIMAL_POINT
Dezimal-Trennzeichen. RADIXCHAR
Der gleiche Wert wie DECIMAL_POINT
.THOUSANDS_SEP
Tausender-Trennzeichen (Gruppen von drei Ziffern). THOUSEP
Der gleiche Wert wie THOUSANDS_SEP
.GROUPING
LC_MESSAGES-Konstanten YESEXPR
Regex-String für eine "yes"
-Eingabe.NOEXPR
Regex-String für eine "no"
-Eingabe.YESSTR
Gibt den String für "yes"
aus.NOSTR
Gibt den String für "no"
aus.LC_CTYPE-Konstanten CODESET
Gibt einen String mit der Bezeichnung des Character-Encodings zurück. -
Gibt 0 zurück, wenn um Geldmenge und
Rückgabewerte
Gibt das Element als Zeichenkette zurück. Enthält item
keinen gültigen Wert, wird false
zurückgegeben.
Beispiele
Beispiel #1 nl_langinfo()-Beispiel
<?php
var_dump(nl_langinfo(CODESET));
var_dump(nl_langinfo(YESEXPR));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
string(14) "ANSI_X3.4-1968" string(5) "^[yY]"
Anmerkungen
Hinweis: Diese Funktion ist auf Windows-Plattformen nicht verfügbar.
Siehe auch
- setlocale() - Legt regionale (locale) Einstellungen fest
- localeconv() - Ermittelt die Formatierungsinformationen für Zahlen