字符串函数

PHP nl_langinfo() 函数

主题:PHP 字符串参考上一页|下一页

说明

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
  • 如果括号包围数量和货币符号,则返回 0。
  • 如果符号字符串位于数量和货币符号之前,则返回 1。
  • 如果符号字符串跟在数量和货币符号后面,则返回 2。
  • 如果符号字符串紧接在货币符号之前,则返回 3。
  • 如果符号字符串紧跟货币符号,则返回 4。
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