PHP 字符串函数

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_FMTstrftime()函数
    D_FMT可以使用的字符串将日期表示为 strftime() 函数
    T_FMTString的格式字符串可用于将时间表示为 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
    • Return 0 - 括号包围数量和 CURRENCY_SYMBOL
    • Return 1 - 符号字符串放在数量之前和 CURRENCY_SYMBOL
    • Return 2 - 符号字符串放在数量之后 CURRENCY_SYMBOL
    • Return 3 - 如果立即放置符号字符串在 CURRENCY_SYMBOL
    • Return 前面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返回一个带有字符编码名称的字符串。

    函数返回值

    成功时将元素作为字符串返回,如果无效则返回FALSE。

    例子

    <?php
    var_dump(nl_langinfo(CODESET));
    var_dump(nl_langinfo(YESEXPR));
    ?>
    • 1
    • 2
    • 3
    输出:

    string(14) "ANSI_X3.4-1968"
    string(5) "^[yY]"

    注意: 此函数在 Windows 平台下不可用。