localeconv() - 获取数字格式信息 - php 字符串函数
localeconv()
(PHP 4 >= 4.0.5, PHP 5, PHP 7)
获取数字格式信息
说明
localeconv(void): array返回包含本地化数字和货币格式信息的关联数组。
返回值
localeconv()returns data based upon the current locale as set bysetlocale(). The associative array that is returned contains the following fields:
Array element | Description |
---|---|
decimal_point | Decimal point character |
thousands_sep | Thousands separator |
grouping | Array containing numeric groupings |
int_curr_symbol | International currency symbol(i.e. USD) |
currency_symbol | Local currency symbol(i.e.$) |
mon_decimal_point | Monetary decimal point character |
mon_thousands_sep | Monetary thousands separator |
mon_grouping | Array containing monetary groupings |
positive_sign | Sign for positive values |
negative_sign | Sign for negative values |
int_frac_digits | International fractional digits |
frac_digits | Local fractional digits |
p_cs_precedes | TRUE if currency_symbol precedes a positive value,FALSE if it succeeds one |
p_sep_by_space | TRUE if a space separates currency_symbol from a positive value,FALSE otherwise |
n_cs_precedes | TRUE if currency_symbol precedes a negative value,FALSE if it succeeds one |
n_sep_by_space | TRUE if a space separates currency_symbol from a negative value,FALSE otherwise |
p_sign_posn |
|
n_sign_posn |
|
Thep_sign_posn,andn_sign_posncontain a string of formatting options. Each number representing one of the above listed conditions.
The grouping fields contain arrays that define the way numbers should be grouped. For example, the monetary grouping field for the nl_NL locale(in UTF-8 mode with the euro sign), would contain a 2 item array with the values 3 and 3. The higher the index in the array, the farther left the grouping is. If an array element is equal toCHAR_MAX
, no further grouping is done. If an array element is equal to 0, the previous element should be used.
范例
Example #1localeconv()example
以上例程会输出:
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()
设置地区信息
The C99 standard modified slightly the definition of the international currency symbol, which is now 4 characters long instead of 3 in previous definitions. The fourth character will most often be an ASCII space, but its effective value is the locale-specific spacing character used for numeric grouping (i.e. the one refered by [sep_by_space] and [grouping])...
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!