php增量字母导致无限循环

php增量字母导致无限循环,php,loops,for-loop,infinite-loop,Php,Loops,For Loop,Infinite Loop,我很难弄清楚这是PHP的“特性”还是bug 这样做一个循环: //PHP代码 对于($i='A1';$i你有'c1',而不是'c1',所以它永远不会是>= 听起来你可能想做: // PHP code for($i='A1';$i<=strtoupper('c1');$i++){ //something here.. } //PHP代码 对于($i='A1';$i您的c1中有一个小c,打字错误 这项工作: for($i='A1';$i<='C1';$i++){ //somet

我很难弄清楚这是PHP的“特性”还是bug

这样做一个循环:

//PHP代码

对于($i='A1';$i你有
'c1'
,而不是
'c1'
,所以它永远不会是>=

听起来你可能想做:

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

对于($i='A1';$i您的c1中有一个小c,打字错误

这项工作:

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

for($i='A1';$i这不是打字错误。这是一个可以输入到我的脚本中的实际内容(用户输入)然后你必须做一些其他的事情,因为增加它将导致一个无限循环。
A1
被增加的总是大写的,所以总是小于
c1
,因为
c
是小写的。增加
$i
将永远不会让它“翻滚”对于小写,它只会开始添加字母。是的。看起来是这样。我只是想在对A1So的评估中,我真正的问题是:php如何理解A1小于c1,从而执行循环,但此时已经知道c1是一个无法到达的“状态”$i++真的有效吗?我以为增量只发生在整数上$i++有效。它增加A1…A9然后变成B0…B9..直到Z0..Z9..然后变成AA0..AA9..等等非常酷,直到!TIL?这意味着什么?这不是打字错误。这是可以输入到我脚本中的实际内容(用户输入)