nl_langinfo() - 查询语言和区域设置信息 - php 字符串函数
nl_langinfo()
(PHP 4 >= 4.1.0, PHP 5, PHP 7)
查询语言和区域设置信息
说明
nl_langinfo(int $item): stringnl_langinfo()is used to access individual elements of the locale categories.Unlikelocaleconv(), which returns all of the elements,nl_langinfo()allows you to select any specific element.
参数
$item$itemmay be an integer value of the element or the constant name of the element. The following is a list of constant names for$itemthat may be used and their description. Some of these constants may not be defined or hold no value for certain locales.
Constant | Description |
---|---|
LC_TIME Category Constants | |
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 forstrftime()to represent time and date. |
D_FMT | String that can be used as the format string forstrftime()to represent date. |
T_FMT | String that can be used as the format string forstrftime()to represent time. |
T_FMT_AMPM | String that can be used as the format string forstrftime()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 instrftime()). |
ERA_D_FMT | Date in alternate era format(string can be used instrftime()). |
ERA_T_FMT | Time in alternate era format(string can be used instrftime()). |
LC_MONETARY Category Constants | |
INT_CURR_SYMBOL | International currency symbol. |
CURRENCY_SYMBOL | Local currency symbol. |
CRNCYSTR | Same value asCURRENCY_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 ifCURRENCY_SYMBOL precedes a positive value. |
P_SEP_BY_SPACE | Returns 1 if a space separatesCURRENCY_SYMBOL from a positive value. |
N_CS_PRECEDES | Returns 1 ifCURRENCY_SYMBOL precedes a negative value. |
N_SEP_BY_SPACE | Returns 1 if a space separatesCURRENCY_SYMBOL from a negative value. |
P_SIGN_POSN |
|
N_SIGN_POSN | |
LC_NUMERIC Category Constants | |
DECIMAL_POINT | Decimal point character. |
RADIXCHAR | Same value asDECIMAL_POINT . |
THOUSANDS_SEP | Separator character for thousands(groups of three digits). |
THOUSEP | Same value asTHOUSANDS_SEP . |
GROUPING | |
LC_MESSAGES Category Constants | |
YESEXPR | Regex string for matching"yes"input. |
NOEXPR | Regex string for matching"no"input. |
YESSTR | Output string for"yes". |
NOSTR | Output string for"no". |
LC_CTYPE Category Constants | |
CODESET | Return a string with the name of the character encoding. |
返回值
Returns the element as a string,orFALSE
if$itemis not valid.
注释
Note:此函数未在 Windows 平台下实现。
参见
setlocale()
设置地区信息localeconv()
Get numeric formatting information
The value MON_(1-12) has special behavior in Russian locale: it returns declinated month names, that can be used as part of a date string, but not on their own. For instance instead of "Январь" (the proper nominative form) it returns "Января" (form declinated for use in dates). There seems to be no way to get the nominative form of the month name - one has to use translations instead.
If you are looking for the stand-alone (nominative form) of a month, you may not be able to use nl_langinfo(), but with PHP 5.5 you can use something like: Note that the format uses the ICU patterns, not the PHP date() patterns.
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!