这似乎应该是一个简单的问题,但我找不到一个好的答案。有没有办法在 foreach 循环上设置条件?我想要这样的东西:
foreach ($array as $value WHILE $condition == true)
{ //do some code }
当然,我可以在 foreach 循环中添加一个 if 条件,如下所示:
foreach ($array as $value)
{
if($condition == true)
{//do some code}
}
唯一的事情是,一旦 if 条件变为 false,我想停止迭代数组,以提高性能。无需运行 foreach 循环的其余部分来确定 $condition 一旦变为假就为假。
有什么建议么?我错过了什么明显的东西吗?