如何在php数组中格式化数字?

时间:2011-10-01 11:33:50

标签: php formatting

我将值放入数组中。 示例值:

14
15.1
14.12

我希望他们都有2位小数。 意思是,我希望数组的输出是

14.00
15.10
14.12

这最简单的方法是什么? 是否有可能使数组自动将数字转换为2个小数位? 或者我需要在输出时添加额外的小数?

4 个答案:

答案 0 :(得分:19)

您可以使用number_format()作为array_map()

的地图功能
$array = array(1,2,3,4,5.1);
$formatted_array = array_map(function($num){return number_format($num,2);}, $array);

答案 1 :(得分:3)

你可以尝试例如

$number =15.1; 
$formated = number_format($number,2);

现在$ formated将是15.10

答案 2 :(得分:2)

$formatted = sprintf("%.2f", $number);

答案 3 :(得分:1)

在将值输入数组之前使用number_format函数:

number_format($number, 2)
//will change 7 to 7.00