当我转储我的阵列时,我会修改记录。我想在条件满足时停止前进并将索引移动到下一个元素,但我不明白。 我用:
foreach ($this->pages[0] as $key => $val){
if ($key == 2){
dump($val);
}
}
在dump($this->pages[0])
之后我收到数组
Array
(
[2] => Array
(
[id] => 2
[name] => Wstęp
[symbol] => wstep
)
[5] => Array
(
[id] => 5
[name] => Prezentacja spółki
[symbol] => prezentacja-spolki
)
)
dump($val)
返回
Array
(
[id] => 2
[name] => Wstęp
[symbol] => wstep
)
问题是当我尝试使用
移动到数组中的下一个元素时dump(next($val));
返回
Prezentacja spółki
Hov是否正确移动指向数组中的naxt元素?
答案 0 :(得分:1)
在foreach
循环中,您使用continue
来停止当前元素进程并前进到下一个元素
foreach ($this->pages[0] as $key => $val){
if ($key == 2){
continue; // Go to the next element
}
}
要完全停止循环,请使用break
代替continue
答案 1 :(得分:1)
如果您希望foreach循环直接跳到下一个元素。你可以使用:
continue;