PHP ForEach - 如何跳转到另一个索引

时间:2013-12-17 08:17:56

标签: php loops for-loop foreach

我有一个php foreach循环,如果为true则跳转到索引+2会产生一个条件。 我知道继续下一步,但我的目标是转到actual_index + 2.

这是因为我有一个开关盒,我需要在里面做一些事情。

我也知道通过手动设置$i可以使用for循环,但对于foreach循环,是否可以?

3 个答案:

答案 0 :(得分:5)

foreach()无法做到这一点。请改用for()来自己控制索引

答案 1 :(得分:0)

我认为你可以最好地使用for循环,这可以让你对循环有更多的控制。

$array = [];

for($i = 0; $i < 100; $i++) {
    if ($array[$i]) $i+=2;
}

答案 2 :(得分:0)

为什么不将数组更改为堆栈?用while子句循环,每当你想跳过1,2或更多时,只需弹出或从数组中移出(基于你的初始循环路径的方向弹出/移位)。