Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

nl_langinfo

String-Funktionen

    Befehl:
string nl_langinfo ( int $item )


    Parameter-Liste:
NameBeschreibung
itemitem kann der Integerwert oder der Konstantenname des Elements sein. Folgend eine Liste der verwendbaren Konstantennamen für den Parameter item sowie eine kurze Beschreibung. Einige der Konstanten können für bestimmte Locales nicht definiert sein oder keinen Wert besitzen.
nl_langinfo Konstanten
KonstanteBeschreibung
LC_TIME Konstanten
ABDAY_(1-7)Abgekürzter 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 "grouping" Element.
POSITIVE_SIGNVorzeichen für positive Werte.
NEGATIVE_SIGNVorzeichen für negative Werte.
INT_FRAC_DIGITSInternationale Trennzeichen.
FRAC_DIGITSLokale Trennzeichen.
P_CS_PRECEDESGibt 1 zurück, wenn CURRENCY_SYMBOL einem positiven Wert vorausgeht.
P_SEP_BY_SPACEGibt 1 zurück, wenn ein Leerzeichen CURRENCY_SYMBOL von einem positiven Wert trennt.
N_CS_PRECEDESGibt 1 zurück, wenn CURRENCY_SYMBOL einem negativen Wert vorausgeht.
N_SEP_BY_SPACEGibt 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_POINTDezimal-Trennzeichen.
RADIXCHARDer gleiche Wert wie DECIMAL_POINT.
THOUSANDS_SEPTausender-Trennzeichen (Gruppen von drei Ziffern).
THOUSEPDer gleiche Wert wie THOUSANDS_SEP.
GROUPING 
LC_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-Encoding zurück.

    Rückgabewerte:
Gibt das Element als Zeichenkette zurück. Enthält item keinen gültigen Wert, wird FALSE zurück gegeben.

    Beschreibung:
nl_langinfo() wird verwendet, um auf ein bestimmtes Element der locale-Angaben zuzugreifen. Im Gegensatz zu localeconv(), die alle Elemente zurück gibt, erlaubt Ihnen nl_langinfo(), ein bestimmtes Element auszuwählen.


    Aktiv in Version:
(PHP 4 >= 4.1.0, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Diese Funktion ist auf Windows-Plattformen nicht implementiert.


    Siehe auch:
Setzt Locale Informationen
 
Ermittelt die Formatierungsinformationen für Zahlen
 

nl_langinfo() - Beispiel:


Eingabe:
<?php

$vlr19900 = nl_langinfo (CODESET);
$vlr19901 = nl_langinfo (D_T_FMT);
$vlr19902 = nl_langinfo (D_FMT);
$vlr19903 = nl_langinfo (T_FMT);
$vlr19904 = nl_langinfo (DAY_1);
$vlr19905 = nl_langinfo (ABDAY_1);
$vlr19906 = nl_langinfo (MON_1);
$vlr19907 = nl_langinfo (ABMON_1);
$vlr19908 = nl_langinfo (RADIXCHAR);
$vlr19909 = nl_langinfo (THOUSEP);
$vlr19910 = nl_langinfo (YESEXPR);
$vlr19911 = nl_langinfo (NOEXPR);
$vlr19912 = nl_langinfo (CRNCYSTR);

echo "encoding codeset => " . $vlr19900;
echo "<br /><br />date/time string para strftime => " . $vlr19901;
echo "<br /><br />date string for strftime => " . $vlr19902;
echo "<br /><br />time string for strftime => " . $vlr19903;
echo "<br /><br />long form day name => " . $vlr19904;
echo "<br /><br />short form day name => " . $vlr19905;
echo "<br /><br />long form month name => " . $vlr19906;
echo "<br /><br />short form month name => " . $vlr19907;
echo "<br /><br />decimals separator => " . $vlr19908;
echo "<br /><br />thousands separator => " . $vlr19909;
echo "<br /><br />REGEXP for 'Yes' => " . $vlr19910;
echo "<br /><br />REGEXP for 'No' => " . $vlr19911;
echo "<br /><br />local currency simbol => " . $vlr19912;

?>


Ausgabe:
encoding codeset => UTF-8

date/time string para strftime => %a %b %e %H:%M:%S %Y

date string for strftime => %m/%d/%y

time string for strftime => %H:%M:%S

long form day name => Sunday

short form day name => Sun

long form month name => January

short form month name => Jan

decimals separator => .

thousands separator =>

REGEXP for 'Yes' => ^[yY]

REGEXP for 'No' => ^[nN]

local currency simbol => -
String-Funktionen