是否可以在for循环中提供多个迭代

时间:2015-03-28 07:38:10

标签: php

我不想使用嵌套for循环

for($i=0;$j=0;$i<count('$_POST['name']');$j<count('$_POST['range']');$i++;$j++)
{
  //some code...
}

1 个答案:

答案 0 :(得分:4)

是的,你必须使用','(逗号)代替';' (分号):

for($i=0, $j=0;
    $i<count('$_POST['name']'), $j<count('$_POST['range']');
    $i++, $j++)
{

}

请注意,您可能/可能必须更改for循环的第二个表达式,以使其与&&||按预期一致工作:

$i<count('$_POST['name']') && $j<count('$_POST['range']');