【问题标题】:Format Numbers with possible leading zeroes in PHP在 PHP 中使用可能的前导零格式化数字
【发布时间】:2018-04-20 09:55:54
【问题描述】:

我很难弄清楚如何正确格式化数字范围。

假设我有一个包含以下值的数组:

array( 1, 2, 001, 02, 012 );

如何更改每个值的输出以适应以下格式?

0 => 1

1 => 2

2 => 0.01

3 => 0.2

4 => 0.12

我不是在寻找循环(这只是为了解释),只是一种正确格式化数字的方法。

【问题讨论】:

    标签: php numbers format leading-zero


    【解决方案1】:

    这是 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)
    }
    

    解决它的唯一方法是将其转换为字符串。

    【讨论】:

    • 因为八进制 012 是十进制 10
    猜你喜欢
    • 2010-12-14
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2012-03-20
    相关资源
    最近更新 更多