我知道这听起来可能微不足道。但是为什么下面的代码没有进入php?
for ($k = "$i"; $k < 0; $k--)
{
//random
}
其中 'i' 是来自上部 for 循环的值。
主要问题是,如果您使用递减计数器,则条件是倒退的。大概应该是$k >= 0
。您在 $i 周围有引号也可能是一个问题,这是不必要且有问题的。
为什么不只是这个?
for ($k = $i; $k >= 0; $k--)
{
//random
}
编辑
我刚刚注意到,您的逻辑将创建一个无限循环!我修复了代码...
for ($k = "$i"; $k < 0; $k--)
{
//random
}
删除周围的引号$i
并赋予 $ia 值,因此您的代码如下所示:
$i = 0;
for ($k = $i; $k < 0; $k--)
{
//random
}
您每次都减去,同时检查它是否小于 0。这将导致无限循环,因为它永远不会小于 0。
您似乎不太可能这样做。您可能想要的代码是:
for ($k = $i; $k >= 0; $k--) {
//random
}