foreach修改数组 - php foreach



如何停止foreach循环而不停止其余的PHP脚本? (2)

有一个foreach循环,是否有可能停止它,如果某些条件变得有效?

例:

<?php
foreach ($foo as $bar) {

  if (2+2 === 4) {
    // Do something and stop the cycle
  }

}
?>

我试图使用returnexit ,但它没有按预期工作,因为我想继续执行剩余的PHP脚本。

https://ffff65535.com



使用break

foreach($foo as $bar) {    
    if(2 + 2 === 4) {
        break;    
    }    
}

休息会跳出foreach循环,并继续正常执行。 如果您只想跳过一个迭代,则可以使用continue





foreach