这是我想在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的结尾。但它没有任何区别。
编辑:变量部分有一个小错误..但这不是主要问题..我的代码中没有语法错误..也许这里有一些逻辑问题..
答案 0 :(得分:0)
For ($i=0; $i<count($array); i++)
正确是For ($i=0; $i<count($array); $i++)
这段代码工作并有输出