【问题标题】:How to create an array of numbers prefixed with 0 using str_pad()?如何使用 str_pad() 创建一个以 0 为前缀的数字数组?
【发布时间】:2022-10-05 19:18:48
【问题描述】:

如何使用str_pad() 生成数字数组?

例如,从000090 或从100200

    $n2 = str_pad($n + 1, 3, 0, STR_PAD_LEFT);

以上只是将1 添加到$n

我想使用这种方法创建一个数组。例如:000, 001, 002, 003, 004 ...

根据我的要求,数字从 000 开始,而不是 0。

    标签: php


    【解决方案1】:

    这是一种方法,使用range。基本上只是循环遍历范围并随时填充每个数字。可能有更直接的方法,但这是一种简单的方法:

    $arr = [];
    
    foreach (range(0, 90) as $n)
    {
        $arr[] = str_pad($n, 3, 0, STR_PAD_LEFT);
    }
    
    var_export($arr);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 2014-09-08
      • 2016-09-19
      • 2020-02-05
      • 1970-01-01
      相关资源
      最近更新 更多