我很难弄明白,如何正确格式化一系列数字。
假设我有一个包含以下值的数组:
array( 1, 2, 001, 02, 012 );
如何更改每个值的输出以符合以下格式?
0 => 1
1 => 2
2 => 0.01
3 => 0.2
4 => 0.12
我不是在寻找一个循环(这只是为了解释),只是一种正确格式化数字的方法。
答案 0 :(得分:0)
这是PHP解释Integer的方式,你可以看到你在Integer上没有前导零; - )
var_dump(array( 1, 2, 001, 02, 012 ));
array(5) {
[0]=>int(1)
[1]=>int(2)
[2]=>int(1)
[3]=>int(2)
[4]=>int(10)
}
解决问题的唯一方法是将其转换为String。