【发布时间】:2022-10-05 19:18:48
【问题描述】:
如何使用str_pad() 生成数字数组?
例如,从000 到090 或从100 到200。
$n2 = str_pad($n + 1, 3, 0, STR_PAD_LEFT);
以上只是将1 添加到$n。
我想使用这种方法创建一个数组。例如:000, 001, 002, 003, 004 ...
根据我的要求,数字从 000 开始,而不是 0。
标签: php
如何使用str_pad() 生成数字数组?
例如,从000 到090 或从100 到200。
$n2 = str_pad($n + 1, 3, 0, STR_PAD_LEFT);
以上只是将1 添加到$n。
我想使用这种方法创建一个数组。例如:000, 001, 002, 003, 004 ...
根据我的要求,数字从 000 开始,而不是 0。
标签: php
这是一种方法,使用range。基本上只是循环遍历范围并随时填充每个数字。可能有更直接的方法,但这是一种简单的方法:
$arr = [];
foreach (range(0, 90) as $n)
{
$arr[] = str_pad($n, 3, 0, STR_PAD_LEFT);
}
var_export($arr);
【讨论】: