我有一张包含这些数字的表格:
19809.1
1982.0
1982.19
其货币。是否有一个函数可以用来格式化这些数字?
19 809,10
1 982,00
1 982,19
答案 0 :(得分:7)
echo number_format($number, 2, ",", " ");
答案 1 :(得分:3)
<?php
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>
答案 2 :(得分:1)
来自http://www.php.net/manual/es/function.number-format.php
// notación francesa
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
答案 3 :(得分:0)
检查您需要的此网址数字格式 http://php.net/number_format
答案 4 :(得分:0)
我会选择number_format
功能:
$val=array(19809.1, 1982.0, 1982.19);
foreach ($val as $v)
echo number_format($v, 2, ',', ' ');
_ _ _ _
^ ^ ^ ^
value | | |
decimal positions | |
decimal separator |
thousands separator
它返回:
19 809,10
1 982,00
1 982,19