php增量字母导致无限循环

时间:2017-11-02 21:57:31

标签: php loops for-loop infinite-loop

我无法弄清楚这是否是一个PHP"功能"或者虫子。

制作一个这样的循环:

// PHP code
for($i='A1';$i<='c1';$i++){
//something here..
}

导致无限循环。 为什么会这样? c1应该是&#34; less&#34;比A1 或者至少当A1达到C1时,它们应该相等。

然而。会发生什么是$ i一直到Z1..Z9,然后到AA0 ......等等。

2 个答案:

答案 0 :(得分:3)

您有'c1'而非'C1',因此它不会是&gt; =

听起来你可能想要这样做:

// PHP code
for($i='A1';$i<=strtoupper('c1');$i++){
//something here..
}

答案 1 :(得分:0)

c1中有一个小c,拼写错误?

这有效:

for($i='A1';$i<='C1';$i++){
    //something here..
    Echo $i ."\n";
}

https://3v4l.org/SHK3E