首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

localeconv

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

localeconv - 获取数字格式信息

描述

代码语言:javascript
复制
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_posn

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之后

  • 0 - 括号包围数量和currency_symbol
  • 1 - 符号字符串位于数量和currency_symbol之前
  • 2 - 符号字符串成功执行数量和currency_symbol
  • 3 - 符号字符串紧接在currency_symbol之前
  • 4 - 符号字符串紧接在currency_symbol后面
代码语言:txt
复制
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()示例

代码语言:javascript
复制
<?php
if (false !== setlocale(LC_ALL, 'nl_NL.UTF-8@euro')) {
    $locale_info = localeconv();
    print_r($locale_info);
}
?>

上面的例子将输出:

代码语言:javascript
复制
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 →

扫码关注腾讯云开发者

领取腾讯云代金券