对于If条件下的循环停止

时间:2015-11-01 19:49:07

标签: php

这是我想在php

中执行的代码示例
For ($i=0; $i<count($array); $i++)
{
If($array[$i]=="a")
{
// call a php function
}
elseif($array[$i]=="b")
{
// call a php function
}
elseif($array[$i]=="c")
{
// call a php function
}
.
.
.
.
.
And so on... 
Else
Echo 'Default';
}

只要满足第一个IF条件并且执行了该函数..循环不会递增,并且此循环之后的php代码也不会执行..

我似乎无法理解为什么

如果我实现switch case或while语句,也会发生同样的情况。此外,我已尝试添加break并继续到每个if的结尾。但它没有任何区别。

编辑:变量部分有一个小错误..但这不是主要问题..我的代码中没有语法错误..也许这里有一些逻辑问题..

1 个答案:

答案 0 :(得分:0)

Onlne Demo

For ($i=0; $i<count($array); i++)

中存在语法错误

正确是For ($i=0; $i<count($array); $i++) 这段代码工作并有输出