PHP nl_langinfo() 函数
PHP nl_langinfo() 函数返回指定的本地信息
( PHP >= 4.1.0 )
函数原型
nl_langinfo( element )
该函数无法在 Windows 平台上工作
与返回所有本地格式化信息的 localeconv() 函数不同,nl_langinfo() 函数返回指定的信息
参数
参数 | 描述 |
---|---|
element | 必需。规定要返回哪个元素 |
element 的值可以是下表之一
值 | 说明 |
---|---|
时间和日历 | |
ABDAY_(1-7) | 代表一星期中每一天的缩写名称 |
DAY_(1-7) | 代表一星期中每一天的名称(DAY_1 = Sunday) |
ABMON_(1-12) | 代表一年中每个月的缩写名称 |
MON_(1-12) | 代表一年中每个月的名称 |
AM_STR | 代表上午的字符串 |
PM_STR | 代表下午的字符串 |
D_T_FMT | 表示时间和日期的可用于 strftime() 的格式字符串 |
D_FMT | 表示日期的可用于 strftime() 的格式字符串 |
T_FMT | 表示时间的可用于 strftime() 的格式字符串 |
T_FMT_AMPM | 表示带有上午/下午的 12 小时制的时间的可用于 strftime() 的格式字符串 |
ERA | 世纪转换 |
ERA_YEAR | 以年份表示的世纪转换格式 |
ERA_D_T_FMT | 以日期和时间表示的世纪转换格式(可在 strftime() 中使用的字符串) |
ERA_D_FMT | 以日期表示的世纪转换格式(可在 strftime() 中使用的字符串) |
ERA_T_FMT | 以时间表示的世纪转换格式(可在 strftime() 中使用的字符串) |
货币类别 | |
INT_CURR_SYMBOL | 货币符号(例如:USD) |
CURRENCY_SYMBOL | 货币符号(例如:$) |
CRNCYSTR | 与 CURRENCY_SYMBOL 相类似 |
MON_DECIMAL_POINT | 货币小数点字符 |
MON_THOUSANDS_SEP | 货币千位分隔符 |
POSITIVE_SIGN | 正值字符 |
NEGATIVE_SIGN | 负值字符 |
MON_GROUPING | 显示货币数字组合形式的数组(例如:1 000 000) |
INT_FRAC_DIGITS | 国际通用小数位 |
FRAC_DIGITS | 本地通用小数位 |
P_CS_PRECEDES | 如果货币符号在一个正数值之前显示,则为 True(1),如果在正数值之后显示,则为 False(0) |
P_SEP_BY_SPACE | 如果在货币符号和正数值之间包含空格,则为 True(1),否则为 False(0) |
N_CS_PRECEDES | 如果货币符号在一个负数值之前显示,则为 True(1),如果在负数值之后显示,则为 False(0) |
N_SEP_BY_SPACE | 如果在货币符号和负数值之间包含空格,则为 True(1),否则为 False(0) |
P_SIGN_POSN | 格式设置,可能的返回值: 0 - 把数量和货币符号写在圆括号内 1 - 在数量和货币符号之前加上 + 号 2 - 在数量和货币符号之后加上 + 号 3 - 直接在货币符号之前加上 + 号 4 - 直接在货币符号之后加上 + 号 |
N_SIGN_POSN | 格式设置,可能的返回值: 0 - 把数量和货币符号写在圆括号内 1 - 在数量和货币符号之前加上 - 号 2 - 在数量和货币符号之后加上 - 号 3 - 直接在货币符号之前加上 - 号 4 - 直接在货币符号之后加上 - 号 |
数字类别 | |
DECIMAL_POINT | 小数点字符 |
RADIXCHAR | 与 DECIMAL_POINT 相类似 |
THOUSANDS_SEP | 千位分隔字符 |
THOUSEP | 与 THOUSANDS_SEP 相类似 |
GROUPING | 显示数字组合形式的数组(例如:1 000 000) |
通信类别 | |
YESEXPR | 与 'yes' 输入相匹配的 Regex 字符串 |
NOEXPR | 与 'no' 输入相匹配的 Regex 字符串 |
YESSTR | 'yes' 的输出字符串 |
NOSTR | 'no' 的输出字符串 |
代码集类别 | |
CODESET | 返回一个带有字符编码名称的字符串 |
返回值
如果成功则返回指定的信息,如果失败则返回 FALSE