在 PHP 中的 foreach 循环开始处返回

Zoo*_*oly 6 php foreach

是否可以 ?或者我应该结束循环并开始另一个循环?

foreach($array as $i)
{
    if (something)
        // Go back
}
Run Code Online (Sandbox Code Playgroud)

小智 4

这是。但不能使用 foreach & 而不离开循环。为了更好的衡量,这里还有另一种选择。

for ($i = 0; $i < count($array); $i++) {
  if (condition) {
    $i = 0;
  }
  do_stuff_with($array[$i]);
}
Run Code Online (Sandbox Code Playgroud)