PHP 中的顺序编号


Sequential numbering in PHP

我想在PHP中创建顺序编号,该怎么做?

0000009

下一个号码

0000010

我尝试过使用 sprintf 或 str_pad但我没有得到这种格式

sprintf('%08d', 1234567) + 1;
str_pad($value, 7, '0', STR_PAD_LEFT) + 1;

输出:

2

您可以使用循环,并且准确地说是 while 循环。然后在生成数字后,使用 str_pad 添加所需的零数。但是在while循环中,你必须有一个标准,否则它将一遍又一遍地迭代。例

$number = 1;
while ($number <= 10) {
    echo str_pad ($number, 7, '0', STR_PAD_LEFT), '<br>';
    $number++; // or any rule you want.
}

就是这样