PHP中的localeconv()函数

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

  • [p_sep_by_space]-如果货币符号和正值之间有空格,则为True(1),否则为False

  • [n_cs_precedes]-如果货币符号放在负值前面,则为True(1);如果放在货币符号后面,则为False

  • [n_sep_by_space]-如果货币符号和负值之间有空格,则为True(1),否则为False

  • [p_sign_posn]-格式选项-

    • 0-括号括起数量和货币符号

    • 1-+符号位于数量和货币符号的前面

    • 2-在数量和货币符号后放置+号

    • 3-+符号位于货币符号之前

    • 4-货币符号后立即放置+号

  • [n_sign_posn]-格式选项-

    • 0-括号括起数量和货币符号

    • 1--符号位于数量和货币符号的前面

    • 2--符号位于数量和货币符号之后

    • 3--符号位于货币符号之前

    • 4--符号位于货币符号之后

  • [分组]-显示数字分组方式的数组(例如:3表示1000000)

  • [mon_grouping]-显示如何对货币数字进行分组的数组(示例:2表示1 00 00 00)

语法

localeconv()

参数

  • 不适用

返回

localeconv()函数根据设置的当前语言环境返回数据setlocale()

示例

以下是一个例子-

<?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
   (
   )
)