【发布时间】:2012-03-29 17:15:34
【问题描述】:
我正在寻找 str_pad 在 php 中浮动的最佳方式。
我遇到的问题是str_pad 考虑了字符串长度,但浮点数有小数点。如果我想要一个用零填充的数字,这将成为一场噩梦。
例如,如果我需要数字始终在小数点后至少有 6 个数字,我无法使用 str_pad 来实现,因为结果会发生变化。
$i = 1.0;
echo str_pad($i, 8, '0'); // 1.000000
$i = 10.5
echo str_pad($i, 8, '0'); // 10.50000 ## ONLY PADDED WITH 5 NUMBERS AFTER DECIMAL
我知道我可以explode 然后str_pad 这样做,但只是想知道是否有一个 php 内置函数或任何更好的方法。
【问题讨论】:
标签: php