PHP 字符串函数

PHP localeconv()函数用于获取本地数字化信息。

此函数返回一个包含本地数字和货币格式信息的数组,该函数没有参数。

语法

localeconv函数的基本语法是:

localeconv();

参数

没有参数

返回值

该函数返回基于当前语言环境的数据,该语言环境由setlocale() 函数设置。返回一个关联数组,其中包含以下字段:

数组元素描述
decimal_point代表小数点字符。
thousand_sep表示千位分隔符。
grouping包含数字分组的数组。数组显示数字是如何分组的。例如,1 000 000
int_curr_symbol是国际货币符号,即美元
currency_symbol本地货币符号,即$
mon_decimal_point代表货币小数点字符
mon_thousands_sep代表货币千位分隔符
Mon_grouping包含货币分组的数组。数组显示货币数字的分组方式。例如,1 00 00 00
positive_sign是正值的符号。
negative_sign是负值的符号。
int_frac_digits国际小数位数。
frac_digits本地小数位数
p_cs_precedes如果currency_symbol 位于正数之前,则为TRUE (1)值,如果成功则 FALSE (0)。
n_cs_precedes如果 currency_symbol 在负值之前它将是TRUE (1) ,如果在负值之后则 FALSE (0) 。
P_sep_by_space如果一个空格将currency_symbol与一个正值分开,则为TRUE (1),否则为FALSE (0)。
n_ sep_by_space如果一个空格将currency_symbol与负值隔开,则为TRUE (1),否则为FALSE (0)。
p_sign_posn0 - 括号括住数量和currency_symbol。
1 - + 符号字符串位于前面货币符号和数量。
2- + 符号字符串接在数量和货币符号之后。
3 - + 符号字符串紧接在货币符号之前。
4 - + 符号字符串紧接在货币符号之后.
n_sign_posn0 - 括号括住数量和currency_symbol。
1 - 符号字符串在前面货币符号和数量。
2 - - 符号字符串在数量和货币符号之后。
3 - - 符号字符串紧接在货币符号之前。
4 - - 符号字符串紧接在货币符号之后。

例子

下面给出一些例子来理解localeconv()函数使用的方法:

示例1

<?php
setlocale(LC_MONETARY,"CN");
$localeinfo =localeconv();
print_r($localeinfo);
?> 

输出:

Array
(
    [decimal_point] => .
    [thousands_sep] => 
    [int_curr_symbol] => 
    [currency_symbol] => 
    [mon_decimal_point] => 
    [mon_thousands_sep] => 
    [positive_sign] => 
    [negative_sign] => 
    [int_frac_digits] => 127
    [frac_digits] => 127
    [p_cs_precedes] => 127
    [p_sep_by_space] => 127
    [n_cs_precedes] => 127
    [n_sep_by_space] => 127
    [p_sign_posn] => 127
    [n_sign_posn] => 127
    [grouping] => Array
        (
        )

    [mon_grouping] => Array
        (
        )

)

示例2

<?php
setlocale(LC_ALL,"US");
$localeinfo =localeconv();
print_r($localeinfo);
?> 

输出:

Array
(
    [decimal_point] => .
    [thousands_sep] => 
    [int_curr_symbol] => 
    [currency_symbol] => 
    [mon_decimal_point] => 
    [mon_thousands_sep] => 
    [positive_sign] => 
    [negative_sign] => 
    [int_frac_digits] => 127
    [frac_digits] => 127
    [p_cs_precedes] => 127
    [p_sep_by_space] => 127
    [n_cs_precedes] => 127
    [n_sep_by_space] => 127
    [p_sign_posn] => 127
    [n_sign_posn] => 127
    [grouping] => Array
        (
        )

    [mon_grouping] => Array
        (
        )

)

在这里,您可以看到示例的每个输出的变化。