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 -
itemkann der Integerwert oder der Konstantenname des Elements sein. Folgend eine Liste der verwendbaren Konstantennamen für den Parameteritemsowie 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_STRString für Ante meridian (vor dem Mittag). PM_STRString für Post meridian (nach dem Mittag). D_T_FMTString, der als Formatierung für strftime() verwendet werden kann, um Zeit und Datum darzustellen. D_FMTString, der als Formatierung für strftime() verwendet werden kann, um das Datum darzustellen. T_FMTString, der als Formatierung für strftime() verwendet werden kann, um die Zeit darzustellen. T_FMT_AMPMString, der als Formatierung für strftime() verwendet werden kann, um die Zeit im 12-Stunden-Format mit AM/PM-Angabe darzustellen. ERAAlternative Zeitrechnung. ERA_YEARJahresangabe für eine alternative Zeitrechnung. ERA_D_T_FMTDatums- und Zeitangabe für eine alternative Zeitrechnung (der String kann in strftime() verwendet werden). ERA_D_FMTDatumsangabe für eine alternative Zeitrechnung (der String kann in strftime() verwendet werden). ERA_T_FMTZeitangabe für eine alternative Zeitrechnung (der String kann in strftime() verwendet werden). LC_MONETARY-Konstanten INT_CURR_SYMBOLInternationales Währungssymbol. CURRENCY_SYMBOLLokales Währungssymbol. CRNCYSTRGleicher Wert wie CURRENCY_SYMBOL.MON_DECIMAL_POINTDezimal-Trennzeichen. MON_THOUSANDS_SEPTausender-Trennzeichen (Gruppierung von drei Ziffern). MON_GROUPINGWie das "grouping"-Element.POSITIVE_SIGNVorzeichen für positive Werte. NEGATIVE_SIGNVorzeichen für negative Werte. INT_FRAC_DIGITSInternationale Anzahl der Ziffern nach dem Dezimalzeichen. FRAC_DIGITSLokale Anzahl der Ziffern nach dem Dezimalzeichen. P_CS_PRECEDESGibt 1 zurück, wenn CURRENCY_SYMBOLeinem positiven Wert vorausgeht.P_SEP_BY_SPACEGibt 1 zurück, wenn ein Leerzeichen CURRENCY_SYMBOLvon einem positiven Wert trennt.N_CS_PRECEDESGibt 1 zurück, wenn CURRENCY_SYMBOLeinem negativen Wert vorausgeht.N_SEP_BY_SPACEGibt 1 zurück, wenn ein Leerzeichen CURRENCY_SYMBOLvon einem negativen Wert trennt.P_SIGN_POSN-
Gibt 0 zurück, wenn um Geldmenge und
CURRENCY_SYMBOLKlammern gesetzt sind. -
Gibt 1 zurück, wenn das Vorzeichen der Geldmenge und dem
CURRENCY_SYMBOLvorausgeht. -
Gibt 2 zurück, wenn das Vorzeichen der Geldmenge und
CURRENCY_SYMBOLnachfolgt. -
Gibt 3 zurück, wenn das Vorzeichen direkt vor dem
CURRENCY_SYMBOLsteht. -
Gibt 4 zurück, wenn das Vorzeichen direkt hinter dem
CURRENCY_SYMBOLsteht.
N_SIGN_POSNLC_NUMERIC-Konstanten DECIMAL_POINTDezimal-Trennzeichen. RADIXCHARDer gleiche Wert wie DECIMAL_POINT.THOUSANDS_SEPTausender-Trennzeichen (Gruppen von drei Ziffern). THOUSEPDer gleiche Wert wie THOUSANDS_SEP.GROUPINGLC_MESSAGES-Konstanten YESEXPRRegex-String für eine "yes"-Eingabe.NOEXPRRegex-String für eine "no"-Eingabe.YESSTRGibt den String für "yes"aus.NOSTRGibt den String für "no"aus.LC_CTYPE-Konstanten CODESETGibt 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

