-2

我正在使用这段代码:

$start = substr($string, 0, -6);
$end = substr($string, -6);
for($i = 0; $i < 500; $i++) {
    if($end > 500) {
        echo $start.$end--."<br />";
    } else {
        echo $start.$end++."<br />";
    }
}

$stringRXV123456总是最后 6 个字符这样的东西在哪里会是一个数字。

如果$stringRXV123456,输出将类似于:

RXV123456
RXV123455
RXV123454
...

但是,如果$string会是这样的RXV012345,我会得到这个输出:

RXV12345
RXV12344
RXV12343

此外,如果$string将是RXV001234or RXV000123,同样的事情,零将被省略。

如果 $end 将从一个或多个零开始,任何想法如何保持零?

4

1 回答 1

1

任何编程语言都会截断整数左侧的零。如果您希望它们显示,您可以使用str_pad 之类的函数在与其他字符串连接时添加它们。

于 2013-05-10T18:28:45.410 回答