PHP 中的 localeconv() 函数

phpprogrammingserver side programming更新于 2025/8/6 22:52:17

localeconv() 函数用于获取数字格式信息。返回以下数组元素 −

  • [decimal_point] - 小数点字符

  • [thousands_sep] - 千位分隔符

  • [int_curr_symbol] - 货币符号(例如:USD)

  • [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] - 显示数字分组方式的数组(例如:3 表示 1 000 000)

  • [mon_grouping] - 显示货币数字分组方式的数组(例如:2 表示 1 00 00 00)

语法

localeconv()

参数

  • 不适用

返回

localeconv() 函数根据当前语言环境返回数据,该语言环境由

示例

下面是一个例子 −

<?php
   setlocale(LC_ALL,"US");
   $info = localeconv();
   print_r($info);
?>

输出

以下是输出 −

Array
(
   [decimal_point] => .
   [thousands_sep] =>
   [int_curr_symbol] =>
   [currency_symbol] =>
   [mon_decimal_point] =>
   [mon_thousands_sep] =>
   [positive_sign] =>
   [negative_sign] =>
   [int_frac_digits] => 127
   [frac_digits] => 127
   [p_cs_precedes] => 127
   [p_sep_by_space] => 127
   [n_cs_precedes] => 127
   [n_sep_by_space] => 127
   [p_sign_posn] => 127
   [n_sign_posn] => 127
   [grouping] => Array
   (
   )
   [mon_grouping] => Array
   (
   )
)

相关文章