字符串函数

PHP localeconv() 函数

主题:PHP 字符串参考上一页|下一页

说明

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
  • 0 - 括号内的数量和货币符号
  • 1 - 正号位于数量和货币符号之前
  • 2 - 正号出现在数量和货币符号之后
  • 3 - 正号紧接在货币符号之前
  • 4 - 正号紧跟在货币符号之后
n_sign_posn
  • 0 - 括号内的数量和货币符号
  • 1 - 负号位于数量和货币符号之前
  • 2 - 负号出现在数量和货币符号之后
  • 3 - 负号紧接在货币符号之前
  • 4 - 负号紧跟在货币符号之后
grouping 包含数字分组的数组(例如,2 表示 1 00 00 00)
mon_grouping 包含货币分组的数组(例如,3 表示 1 000 000)

提示: groupingmon_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