我知道这可能听起来微不足道。 但为什么下面的代码没有进入php?
for ($k = "$i"; $k < 0; $k--)
{
//random
}
其中'i'是来自upper for循环的值。
答案 0 :(得分:5)
主要问题是,如果使用递减计数器,则条件是向后的。它可能应该是$k >= 0
。你可能有一个问题,你有$ i左右的引号,这是不必要的和有问题的。
答案 1 :(得分:2)
为什么不呢?
for ($k = $i; $k >= 0; $k--)
{
//random
}
修改强>
我刚注意到,你的逻辑将创建一个无限循环!我修改了代码......
答案 2 :(得分:0)
for ($k = "$i"; $k < 0; $k--)
{
//random
}
删除$i
周围的引号,并为$ i提供一个值,因此您的代码如下所示:
$i = 0;
for ($k = $i; $k < 0; $k--)
{
//random
}
答案 3 :(得分:0)
每次都要减去,同时检查它是否小于0。 这将导致无限循环,因为它永远不会小于0。
您似乎不太可能想要这样做。你可能想要的代码是:
for ($k = $i; $k >= 0; $k--) {
//random
}