PHP String nl_langinfo() 函数
nl_langinfo() 函数是 PHP 的内置函数。它用于访问本地化类别的各个元素。该函数允许我们选择任何特定的元素。与返回所有本地格式化信息的 localeconv() 函数不同,nl_langinfo() 函数返回特定的信息。
注意:nl_langinfo() 函数的一个重要注意事项是 – 该函数在 Windows 平台上未实现。
语法
PHP 的 nl_langinfo() 函数的基本语法是:
nl_langinfo (int $item) : string
参数
这个函数只有一个参数,即:
item(必填) - item是nl_langinfo()函数的唯一参数,它可以是元素的整型值或元素的常量名称。以下是一组nl_langinfo常量及其描述,可用于配合item参数在该函数中使用。某些常量可能在特定区域设置中未定义或不具有任何值。
常量 | 描述
———— | ————
LC_TIME| 类别常量
ABDAY_(1-7) | 周中所有天的简写名称(第n天)
DAY_(1-7) | 周中所有天的名称
ABMON_(1-12) | 年中所有月份的简写名称
MON_(1-12) | 年中所有月份的名称
AM_STR | 上午字符串
PM_STR | 下午字符串
D_T_FMT | 可以用作 strftime() 函数的格式字符串,用于表示时间和日期的字符串
D_FMT | 可以用作 strftime() 函数的格式字符串,用于表示日期的字符串
T_FMT | 可以用作 strftime() 函数的格式字符串,用于表示时间的字符串
T_FMT_AMPN | 可以用作 strftime() 函数的格式字符串,用于表示12小时制的时间,并带有前/后午标记
ERA | 代
ERA_YEAR | 年代格式
ERA_D_T_FMT | 日期和时间的代格式
ERA_D_FMT | 日期的代格式
ERA_T_FMT | 时间的代格式
LC_MONETARY 类别常量
INT_CURR_SYMBOL | 国际货币符号,例如USD
CURRENCY_SYMBOL | 本地货币符号,例如$
CRNCYSTR | 和 CURRENCY_SYMBOL 的值相同
MON_DECIMAL_POINT | 它是一个货币的小数点字符
MON_THOUSAND_SEP | 货币的千位分隔符(三位数的分组)
MON_GROUPING | 类似于“grouping”元素
POSITIVE_SIGN | 正数的正号标志
NEGATIVE_SIGN | 负数的负号标志
INT_FRAC_DIGITS | 国际小数位数
FRAC_DIGITS | 本地小数位数
P_CS_PRECEDES | 如果正数前面有货币符号,则返回TRUE(1),如果货币符号放在后面,则返回FALSE(0)
P_SEP_BY_SPACE | 如果 CURRENCY_SYMBOL 和正数之间有一个空格,则返回TRUE(1)
N_CS_PRECEDES | 如果负数前面有货币符号,则返回TRUE(1),如果货币符号放在后面,则返回FALSE(0)
N_SEP_BY_SPACE | 如果 CURRENCY_SYMBOL 和负数之间有一个空格,则返回TRUE(1)| 和负数值。
P_SIGN_POSN N_SIGN_POSN | 返回0 – 数量和 CURRENCY_SYMBOL 被括在括号中
返回1 – 符号字符串位于数量和 CURRENCY_SYMBOL 之前
返回2 – 符号字符串位于数量和 CURRENCY_SYMBOL 之后
返回3 – 如果符号字符串紧跟在 CURRENCY_SYMBOL 之前
返回4 – 符号字符串紧跟在 CURRENCY_SYMBOL 之后
LC_NUMERIC类别常量
常量 | 描述 |
---|---|
DECIMAL_POINT | 小数点字符 |
RADIXCHAR | 与DECIMAT_POINT相同的值 |
THOUSAND_SEP | 千位分隔符字符(每三位一组) |
THOUSEP | 与THOUSAND_SEP相同的值 |
GROUPING |
LC_MESSAGES类别常量
常量 | 描述 |
---|---|
YESEXPR | 用于匹配”YES”输入的正则表达式字符串 |
NOEXPR | 用于匹配”NO”输入的正则表达式字符串 |
YESSTR | 对于”YES”的输出字符串。 | NOSTR | 对于”NO”的输出字符串。 |
LC_CTYPE类别常量
常量 | 描述 |
---|---|
CODESET | 它返回一个带有字符编码名称的字符串。 |
nl_langinfo() 函数返回的值
如果元素是有效的,在成功时它返回一个 字符串 ,否则返回 FALSE 。