PHP nl_langinfo() 函数
说明
nl_langinfo()
函数用于访问特定的本地信息。
注意: 此功能未在 Windows 平台上实现,因此无法使用。
下表总结了该函数的技术细节。
返回值: | 返回成功时的具体信息,失败时返回 FALSE 。 |
---|---|
版本: | PHP 4.1.0+ |
语法
nl_langinfo()
函数的基本语法如下:
nl_langinfo(item);
下面的例子展示了 nl_langinfo()
函数的作用。
<?php
// 返回字符编码的名称
echo nl_langinfo(CODESET);
?>
提示:与 localeconv()
函数不同,它返回区域设置格式信息的所有元素,nl_langinfo()
允许您访问任何特定元素。
参数
nl_langinfo()
函数接受以下参数。
参数 | 说明 |
---|---|
item | 必填。 指定要返回的项目信息。 |
item可以是元素的整数值,也可以是元素的常量名。
以下是可能使用的项目的常量名称列表及其描述。 其中一些常量可能未定义或对于某些语言环境没有任何值。
Constant | 说明 |
---|---|
LC_TIME Category Constants | |
ABDAY_(1-7) |
一周中第 n 天的缩写名称。 |
DAY_(1-7) |
一周中第 n 天的名称(DAY_1 = 星期日)。 |
ABMON_(1-12) |
一年中第 n 个月的缩写名称。 |
MON_(1-12) |
一年中第 n 个月的名称。 |
AM_STR |
前子午线的字符串。 |
PM_STR |
后经线字符串。 |
D_T_FMT |
字符串,可以作为strftime() 的格式字符串来表示时间和日期。 |
D_FMT |
字符串,可以作为strftime() 的格式字符串来表示日期。 |
T_FMT |
可以作为strftime() 的格式字符串来表示时间的字符串。 |
T_FMT_AMPM |
字符串,可用作strftime() 的格式字符串,用前/后子午线表示12小时格式的时间。 |
ERA |
Alternate era. |
ERA_YEAR |
替代时代格式的年份。 |
ERA_D_T_FMT |
替代时代格式的日期和时间(字符串可以在strftime() 中使用)。 |
ERA_D_FMT |
替代时代格式的日期(字符串可以在strftime() 中使用)。 |
ERA_T_FMT |
交替时代格式的时间(字符串可以在strftime() 中使用)。 |
LC_MONETARY Category Constants | |
INT_CURR_SYMBOL |
国际货币符号。 |
CURRENCY_SYMBOL |
当地货币符号。 |
CRNCYSTR |
与 CURRENCY_SYMBOL 的值相同。 |
MON_DECIMAL_POINT |
小数点字符。 |
MON_THOUSANDS_SEP |
千位分隔符(三位数组)。 |
MON_GROUPING |
像 "grouping" 元素。 |
POSITIVE_SIGN |
为正值签名。 |
NEGATIVE_SIGN |
为负值签名。 |
INT_FRAC_DIGITS |
国际小数位数。 |
FRAC_DIGITS |
本地小数位数。 |
P_CS_PRECEDES |
如果货币符号在正值之前,则返回 1。 |
P_SEP_BY_SPACE |
如果用空格分隔货币符号和正值,则返回 1。 |
N_CS_PRECEDES |
如果货币符号在负值之前,则返回 1。 |
N_SEP_BY_SPACE |
如果用空格分隔货币符号和负值,则返回 1。 |
P_SIGN_POSN |
|
N_SIGN_POSN |
|
LC_NUMERIC 类别常量 | |
DECIMAL_POINT |
小数点字符。 |
RADIXCHAR |
与 DECIMAL_POINT 的值相同。 |
THOUSANDS_SEP |
千位分隔符(三位数组)。 |
THOUSEP |
与 THOUSANDS_SEP 的值相同。 |
GROUPING |
|
LC_MESSAGES 类别常量 | |
YESEXPR |
匹配 "yes" 输入的正则表达式字符串。 |
NOEXPR |
匹配 "no" 输入的正则表达式字符串。 |
YESSTR |
"yes" 的输出字符串。 |
NOSTR |
"no" 的输出字符串。 |
LC_CTYPE 类别常量 | |
CODESET |
返回一个带有字符编码名称的字符串。 |
Advertisements