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

Kri*_*eth 4 php formatting

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

14
15.1
14.12
Run Code Online (Sandbox Code Playgroud)

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

14.00
15.10
14.12
Run Code Online (Sandbox Code Playgroud)

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

Mic*_*ski 21

您可以将其number_format()用作地图功能array_map()

$array = array(1,2,3,4,5.1);
$formatted_array = array_map(function($num){return number_format($num,2);}, $array);
Run Code Online (Sandbox Code Playgroud)

  • @diEcho因为这种方法很有效并且是一种有价值的学习技巧.OP可以将此知识应用于可能比简单数字格式更复杂的未来情况. (5认同)

小智 3

例如你可以尝试

$number =15.1; 
$formated = number_format($number,2);
Run Code Online (Sandbox Code Playgroud)

现在 $formated 将是 15.10