PHP localeconv() 函数
说明
localeconv()
函数返回一个关联数组,其中包含本地化的数字和货币格式信息。 返回的数组包含以下元素:
Array element | 说明 |
---|---|
decimal_point |
小数点字符 |
thousands_sep |
千位分隔符 |
int_curr_symbol |
国际货币符号(例如,美元) |
currency_symbol |
当地货币符号(例如,$) |
mon_decimal_point |
货币小数点字符 |
mon_thousands_sep |
货币千位分隔符 |
positive_sign |
正值的符号(例如,+) |
negative_sign |
负值的符号(例如,-) |
int_frac_digits |
国际小数位数 |
frac_digits |
局部小数 |
p_cs_precedes |
true (1) 如果货币符号出现在正值之前,false (0) 如果货币符号出现在值之后 |
p_sep_by_space |
true (1) 如果货币符号和正值之间有空格,false (0) 否则 |
n_cs_precedes |
true (1) 如果货币符号出现在负值之前,false (0) 如果货币符号出现在值之后 |
n_sep_by_space |
true (1) 如果货币符号和负值之间有空格,false (0) 否则 |
p_sign_posn |
|
n_sign_posn |
|
grouping |
包含数字分组的数组(例如,2 表示 1 00 00 00) |
mon_grouping |
包含货币分组的数组(例如,3 表示 1 000 000) |
提示: grouping 和 mon_grouping 字段指示数字和货币值中的数字应如何分组并由千位分隔符分隔。 此外,请参阅 setlocale()
函数参考以了解如何定义区域设置。
下表总结了该函数的技术细节。
返回值: | 根据 setlocale() 设置的当前语言环境返回数据。 |
---|---|
版本: | PHP 4.0.5+ |
语法
localeconv()
函数的基本语法如下:
localeconv();
下面的例子展示了 localeconv()
函数的作用。
<?php
// 获取美国地区数字格式信息
if(false !== setlocale(LC_ALL, "en_US")){
$locale_info = localeconv();
print_r($locale_info);
}
?>
上面示例的输出将如下所示:
Array
(
[decimal_point] => .
[thousands_sep] => ,
[int_curr_symbol] => USD
[currency_symbol] => $
[mon_decimal_point] => .
[mon_thousands_sep] => ,
[positive_sign] =>
[negative_sign] => -
[int_frac_digits] => 2
[frac_digits] => 2
[p_cs_precedes] => 1
[p_sep_by_space] => 0
[n_cs_precedes] => 1
[n_sep_by_space] => 0
[p_sign_posn] => 3
[n_sign_posn] => 0
[grouping] => Array
(
[0] => 3
)
[mon_grouping] => Array
(
[0] => 3
)
)
参数
localeconv()
函数没有任何参数。
Advertisements