PHP

localeconv

localeconv

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

localeconv - 获取数字格式信息

描述

array localeconv ( void )

返回包含本地化数字和货币格式信息的关联数组。

返回值

localeconv()根据setlocale()设置的当前语言环境返回数据。返回的关联数组包含以下字段:

数组元素描述
decimal_point 小数点字符
thousands_sep数千个分隔符
grouping 包含数字分组的数组
int_curr_symbol的国际货币符号(即美元)
CURRENCY_SYMBOL当地货币符号(即$)
mon_decimal_point货币小数点字符
mon_thousands_sep货币千片分离器
mon_grouping包含货币分组的数组
positive_sign签署正面价值
negative_sign签署负值
int_frac_digits国际小数位
frac_digits本地小数位
p_cs_precedes如果currency_symbol先于正值,则为TRUE,如果为成功则为FALSE
p_sep_by_space如果空格将currency_symbol与正值分开,则为TRUE,否则为FALSE
n_cs_precedes如果currency_symbol先于负值,则为TRUE,如果成功则为FALSE
n_sep_by_space如果空格将currency_symbol与负值分开,则为TRUE,否则为FALSE
p_sign_posn0 - 包围数量和currency_symbol的括号1 - 数量和currency_symbol之前的符号字符串2 - 数量和currency_symbol成功的符号字符串3 - 紧接在currency_symbol之前的符号字符串4 - 符号字符串紧接在currency_symbol之后
n_sign_posn0 - 包围数量和currency_symbol的括号1 - 数量和currency_symbol之前的符号字符串2 - 数量和currency_symbol成功的符号字符串3 - 紧接在currency_symbol之前的符号字符串4 - 符号字符串紧接在currency_symbol之后

  • 0 - 括号包围数量和currency_symbol

  • 1 - 符号字符串位于数量和currency_symbol之前

  • 2 - 符号字符串成功执行数量和currency_symbol

  • 3 - 符号字符串紧接在currency_symbol之前

  • 4 - 符号字符串紧接在currency_symbol后面

n\_sign\_posn

  • 0 - 括号包围数量和currency_symbol

  • 1 - 符号字符串位于数量和currency_symbol之前

  • 2 - 符号字符串成功执行数量和currency_symbol

  • 3 - 符号字符串紧接在currency_symbol之前

  • 4 - 符号字符串紧接在currency_symbol后面

p_sign_posn n_sign_posn 包含的格式选项字符串。每个数字代表上面列出的条件之一。

分组字段包含定义数字分组方式的数组。 例如,nl_NL区域设置(采用欧元符号的UTF-8模式)的货币分组字段将包含值为3和3的2个项目数组。数组中的索引越高,分组越远。 如果一个数组元素等于CHAR_MAX,则不会进行进一步的分组。 如果数组元素等于0,则应使用前一个元素。

例子

示例#1 localeconv()示例

<?php if (false !== setlocale(LC_ALL, 'nl_NL.UTF-8@euro')) {     $locale_info = localeconv(     print_r($locale_info } ?>

上面的例子将输出:

Array ( [decimal_point] => . [thousands_sep] => [int_curr_symbol] => EUR [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] => 1 [n_cs_precedes] => 1 [n_sep_by_space] => 1 [p_sign_posn] => 1 [n_sign_posn] => 2 [grouping] => Array ( ) [mon_grouping] => Array ( [0] => 3 [1] => 3 ) )

扩展内容

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

← levenshtein

ltrim →