Php nl langinfo

From CoderLearner
Jump to: navigation, search

PHP function nl_langinfo

This function returns local information, and this function for Linux OS based.

Syntax nl_langinfo

  • item: which item to return
nl_langinfo(item)

Item

  • LC_TIME Category
    • ABDAY_(1-7) - Abbreviated name of n-th day of the week.
    • DAY_(1-7) - Name of the n-th day of the week (DAY_1 = Sunday).
    • ABMON_(1-12) - Abbreviated name of the n-th month of the year.
    • MON_(1-12)-Name of the n-th month of the year.
    • AM_STR - String for Ante meridian.
    • PM_STR - String for Post meridian.
    • D_T_FMT - String that can be used as the format string for strftime() to represent time and date.
    • D_FMT - String that can be used as the format string for strftime() to represent date.
    • T_FMT - String that can be used as the format string for strftime() to represent time.
    • T_FMT_AMPM - String that can be used as the format string for strftime() to represent time in 12-hour format with ante/post meridian.
    • ERA- Alternate era.
    • ERA_YEAR - Year in alternate era format.
    • ERA_D_T_FMT - Date and time in alternate era format (string can be used in strftime()).
    • ERA_D_FMT - Date in alternate era format (string can be used in strftime()).
    • ERA_T_FMT - Time in alternate era format (string can be used in strftime()).
  • LC_MONETARY Category
    • INT_CURR_SYMBOL - International currency symbol.
    • CURRENCY_SYMBOL - Local currency symbol.
    • CRNCYSTR - Same value as CURRENCY_SYMBOL.
    • MON_DECIMAL_POINT - Decimal point character.
    • MON_THOUSANDS_SEP - Thousands separator (groups of three digits).
    • MON_GROUPING - Like "grouping" element.
    • POSITIVE_SIGN - Sign for positive values.
    • NEGATIVE_SIGN - Sign for negative values.
    • INT_FRAC_DIGITS - International fractional digits.
    • FRAC_DIGITS - Local fractional digits.
    • P_CS_PRECEDES - Returns 1 if CURRENCY_SYMBOL precedes a positive value.
    • P_SEP_BY_SPACE - Returns 1 if a space separates CURRENCY_SYMBOL from a positive value.
    • N_CS_PRECEDES - Returns 1 if CURRENCY_SYMBOL precedes a negative value.
    • N_SEP_BY_SPACE - Returns 1 if a space separates CURRENCY_SYMBOL from a negative value.
  • LC_NUMERIC Category
    • DECIMAL_POINT - Decimal point character.
    • RADIXCHAR - Same value as DECIMAL_POINT.
    • THOUSANDS_SEP - Separator character for thousands (groups of three digits).
    • THOUSEP - Same value as THOUSANDS_SEP.
  • LC_MESSAGES Category
    • YESEXPR - Regex string for matching "yes" input.
    • NOEXPR - Regex string for matching "no" input.
    • YESSTR - Output string for "yes".
    • NOSTR - Output string for "no".YESEXPR Regex string for matching "yes" input.
    • NOEXPR - Regex string for matching "no" input.
    • YESSTR - Output string for "yes".
    • NOSTR - Output string for "no".
    • CODESET - Return a string with the name of the character encoding.

Example 1

<?php

$codeset = nl_langinfo(CODESET);
$dtfmt = nl_langinfo(D_T_FMT);
$dfmt = nl_langinfo(D_FMT);
$tfmt = nl_langinfo(T_FMT);
$day_1 = nl_langinfo(DAY_1);
$abday_1 = nl_langinfo(ABDAY_1);
$abday_2 = nl_langinfo(ABDAY_2);
$abday_3 = nl_langinfo(ABDAY_3);
$abday_4 = nl_langinfo(ABDAY_4);
$abday_5 = nl_langinfo(ABDAY_5);
$abday_6 = nl_langinfo(ABDAY_6);
$abday_7 = nl_langinfo(ABDAY_7);
$thousand_sep = nl_langinfo(MON_THOUSANDS_SEP);

echo $codeset;
echo "<br/>";
echo $dtfmt;
echo "<br/>";
echo $dfmt;
echo "<br/>";
echo $tfmt;
echo "<br/>";
echo $abday_1;
echo "<br/>";
echo $abday_2;
echo "<br/>";
echo $abday_3;
echo "<br/>";
echo $abday_4;
echo "<br/>";
echo $abday_5;
echo "<br/>";
echo $abday_6;
echo "<br/>";
echo $abday_7;
echo "<br/>";
echo $thousand_sep ;
echo "<br/>";
?>

Output

ANSI_X3.4-1968
%a %b %e %H:%M:%S %Y
%m/%d/%y
%H:%M:%S
Sun
Mon
Tue
Wed
Thu
Fri
Sat