PHP

nl_langinfo

nl_langinfo

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

nl_langinfo - 查询语言和区域设置信息

描述

string nl_langinfo ( int $item )

nl_langinfo()用于访问区域设置类别的各个元素。与返回所有元素的localeconv()不同,nl_langinfo()允许您选择任何特定的元素。

参数

item

item可以是元素的整数值或元素的常量名称。 以下是可能使用的项目的常量名称及其描述的列表。 其中一些常量可能未被定义,或者对某些地区不具有任何价值。

ConstantDescription

| LC_TIME类别常量|

| ABDAY_(1-7)| 一周中第n天的缩写名称。|

| DAY_(1-7)| 每周的第n天的名称(DAY_1 =星期日)。|

| ABMON_(1-12)| 一年的第n个月的缩写名称。|

| MON_(1-12)| 一年的第n个月的名称。|

| AM_STR | Ante子午线字符串。|

| PM_STR | 用于发布子午线的字符串。|

| D_T_FMT | 可以用作strftime()的格式字符串来表示时间和日期的字符串。|

| D_FMT | 可以用作strftime()的格式字符串来表示日期的字符串。|

| T_FMT | 可以用作strftime()的格式字符串来表示时间的字符串。|

| T_FMT_AMPM | 可以用作strftime()的格式字符串的字符串,用前/后子午线以12小时格式表示时间。|

| ERA | 替代era。|

| ERA_YEAR | 年份以替代年代格式。|

| ERA_D_T_FMT | 交替时代格式的日期和时间(字符串可以在strftime()中使用)。|

| ERA_D_FMT | 交替时代格式的日期(字符串可以在strftime()中使用)。|

| ERA_T_FMT | 替代时代格式的时间(字符串可以在strftime()中使用)。|

| LC_MONETARY类别常量|

| INT_CURR_SYMBOL | 国际货币符号。|

| CURRENCY_SYMBOL | 当地的货币符号。|

| CRNCYSTR | 与CURRENCY_SYMBOL相同的值。|

| MON_DECIMAL_POINT | 小数点字符。|

| MON_THOUSANDS_SEP | 千位分隔符(三位数组)。|

| MON_GROUPING | 像“分组”元素一样。|

| POSITIVE_SIGN | 代表正数。|

| NEGATIVE_SIGN | 代表负数。|

| INT_FRAC_DIGITS | 国际小数位。|

| FRAC_DIGITS | 本地小数位。|

| P_CS_PRECEDES | 如果CURRENCY_SYMBOL先于正值,则返回1。|

| P_SEP_BY_SPACE | 如果空格将CURRENCY_SYMBOL与正值分开,则返回1。|

| N_CS_PRECEDES | 如果CURRENCY_SYMBOL先于负值,则返回1。|

| N_SEP_BY_SPACE | 如果空格将CURRENCY_SYMBOL与负值分开,则返回1。|

| P_SIGN_POSN | 如果圆括号包围数量和CURRENCY_SYMBOL,则返回0。如果符号字符串在数量和CURRENCY_SYMBOL之前,则返回1。如果符号字符串遵循数量和CURRENCY_SYMBOL,则返回2。如果符号字符串紧接在CURRENCY_SYMBOL之前,则返回3。如果符号字符串紧跟在CURRENCY_SYMBOL之后,则返回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 | 用字符编码的名称返回一个字符串。|

  • 如果圆括号包围数量和CURRENCY_SYMBOL,则返回0。

  • 如果符号字符串在数量和CURRENCY_SYMBOL之前,则返回1。

  • 如果符号字符串遵循数量和CURRENCY_SYMBOL,则返回2。

  • 如果符号字符串紧接在CURRENCY_SYMBOL之前,则返回3。

  • 如果符号字符串紧跟在CURRENCY_SYMBOL之后,则返回4。

**`N_SIGN_POSN`** _LC\_NUMERIC Category Constants_ **`DECIMAL_POINT`** Decimal point character. **`RADIXCHAR`** Same value as **`DECIMAL_POINT`**. **`THOUSANDS_SEP`** Separator character for thousands (groups of three digits). **`THOUSEP`** Same value as **`THOUSANDS_SEP`**. **`GROUPING`** _LC\_MESSAGES Category Constants_ **`YESEXPR`** Regex string for matching _"yes"_ input. **`NOEXPR`** Regex string for matching _"no"_ input. **`YESSTR`** Output string for _"yes"_. **`NOSTR`** Output string for _"no"_. _LC\_CTYPE Category Constants_ **`CODESET`** Return a string with the name of the character encoding.

返回值

以字符串形式返回元素,如果item无效,则返回FALSE。

注意

注意:此功能在Windows平台上未实现。

扩展内容

  • setlocale() - 设置区域设置信息

  • localeconv() - 获取数字格式信息

← money_format

nl2br →