nl_langinfo()
函数是 PHP 的内置函数。它用于查询语言和区域设置信息。
与返回所有本地格式信息的 localeconv() 函数不同,nl_langinfo() 函数返回特定信息。
语法
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 | String的格式字符串可用于将时间表示为 strftime() 函数的格式字符串 |
T_FMT_AMPN | 字符串,可用于表示 12 小时格式的时间,以 ante/post meridian 作为 strftime() 函数的格式字符串 |
ERA | 替代时代。 |
ERA_YEAR | 替代时代年份格式 |
ERA_D_T_FMT | 日期和时间的替代时代格式 |
ERA_D_FMT | 日期的替代时代格式 |
ERA_T_FMT | 时间的替代时代格式 |
LC_MONETARY 类别常数 | |
INT_CURR_SYMBOL | 实习生国家货币符号,例如,美元 |
CURRENCY_SYMBOL | 本地货币符号,例如,$ |
CRNCYSTR | 与 CURRENCY_SYMBOL |
MON_DECIMAL_POINT | 是货币小数点字符 |
MON_THOUSAND_SEP | 货币千分隔符(三位数的组) |
MON_GROUPING | "分组"元素 |
POSITIVE_SIGN | +ive 符号表示正值 |
NEGATIVE_SIGN | -ive 符号表示负值 |
INT_FRAC_DIGITS | 国际小数位 |
FRAC_DIGITS | 本地小数 |
P_CS_PRECEDES | 如果 CURRENCY_SYMBOL 在正值之前返回 TRUE (1) 并且 FALSE (0 ) 如果放在后面 |
P_SEP_BY_SPACE | 如果CURRENCY_SYMBOL 之间有空格,则返回TRUE (1) 和正值。 |
N_CS_PRECEDES | 如果 CURRENCY_SYMBOL 返回 TRUE (1)> 在负值之前,如果放在后面,则为 FALSE (0)。 |
N_SEP_BY_SPACE | 返回 TRUE (1)如果 CURRENCY_SYMBOL 和负值之间有空格。 |
P_SIGN_POSN N_SIGN_POSN |
|
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 | 返回一个带有字符编码名称的字符串。 |
函数返回值
成功时将元素作为字符串返回,如果无效则返回FALSE。
例子
<?php
var_dump(nl_langinfo(CODESET));
var_dump(nl_langinfo(YESEXPR));
?>
输出:string(14) "ANSI_X3.4-1968"
string(5) "^[yY]"
注意: 此函数在 Windows 平台下不可用。