PHP:for循环不会执行
PHP: For loop will not execute
我完全不知所措。我已经广泛搜索了这个站点和其他站点,以了解为什么我的 for 循环以及许多其他工作循环无法执行,并尝试了很多建议。我已经检查过它实际上没有执行并且没有不满足执行条件。这是循环:
if (count($bunnyList)>100){
echo "Too many bunnies! Initiating mass cull.</br>";
for ($i=0; $i===50; $i++){
echo 'something';
unset ($bunnyList[rand(0,(count($bunnyList)))]);
array_values($bunnyList);
}
echo 'Number of bunnies: '.(count($bunnyList));
if条件执行;第一个 echo 语句执行,然后循环后面的 echo 语句也执行。如果循环已经执行,那么我应该在页面上打印一些 "something" ,但我从来没有,即使在为其他人的失败循环尝试了大量建议之后也是如此。在盯着这段特定的代码几个小时之后,我有理由相信我没有搞砸一段语法。请帮助我,我的头发已经拉了太多了
:(
整个代码超过一百行,我认为 post 整件事不明智。此外,程序中的所有其他 for 循环都工作得很好,而这个循环的无穷无尽的变体却不行。
如果这是一个多余的问题或者之前有人问过,我深表歉意。与我类似的问题的其他答案无法解决问题。请帮助我 D:
TL;DR 为什么只有这个 for 循环不在包含许多功能循环的程序中执行? if 条件中的 echo 语句执行。
我对php不太熟悉,更多的是java,但不是每次'I'小于50,加1吗?
for ($i=0; $i < 50; $i++){
...
}
我假设这是语法。
尝试:
for ($i = 0; $i < 50; $i++) {
而不是:
for ($i = 0; $i === 50; $i++) {
在for循环中,第二部分不是结束条件,而是继续条件。在你的例子中,它检查 $i 是否等于 50,因为它不是,它永远不会进入循环。
这样试试:
for ($i=0; $i<=50; $i++){
echo 'something';
unset ($bunnyList[rand(0,(count($bunnyList)))]);
array_values($bunnyList);
}
我完全不知所措。我已经广泛搜索了这个站点和其他站点,以了解为什么我的 for 循环以及许多其他工作循环无法执行,并尝试了很多建议。我已经检查过它实际上没有执行并且没有不满足执行条件。这是循环:
if (count($bunnyList)>100){
echo "Too many bunnies! Initiating mass cull.</br>";
for ($i=0; $i===50; $i++){
echo 'something';
unset ($bunnyList[rand(0,(count($bunnyList)))]);
array_values($bunnyList);
}
echo 'Number of bunnies: '.(count($bunnyList));
if条件执行;第一个 echo 语句执行,然后循环后面的 echo 语句也执行。如果循环已经执行,那么我应该在页面上打印一些 "something" ,但我从来没有,即使在为其他人的失败循环尝试了大量建议之后也是如此。在盯着这段特定的代码几个小时之后,我有理由相信我没有搞砸一段语法。请帮助我,我的头发已经拉了太多了 :(
整个代码超过一百行,我认为 post 整件事不明智。此外,程序中的所有其他 for 循环都工作得很好,而这个循环的无穷无尽的变体却不行。
如果这是一个多余的问题或者之前有人问过,我深表歉意。与我类似的问题的其他答案无法解决问题。请帮助我 D:
TL;DR 为什么只有这个 for 循环不在包含许多功能循环的程序中执行? if 条件中的 echo 语句执行。
我对php不太熟悉,更多的是java,但不是每次'I'小于50,加1吗?
for ($i=0; $i < 50; $i++){
...
}
我假设这是语法。
尝试:
for ($i = 0; $i < 50; $i++) {
而不是:
for ($i = 0; $i === 50; $i++) {
在for循环中,第二部分不是结束条件,而是继续条件。在你的例子中,它检查 $i 是否等于 50,因为它不是,它永远不会进入循环。
这样试试:
for ($i=0; $i<=50; $i++){
echo 'something';
unset ($bunnyList[rand(0,(count($bunnyList)))]);
array_values($bunnyList);
}