这似乎是一个简单的问题,但我找不到一个好的答案。在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后停止遍历数组。 一旦 $condition 变为 false,就没有必要通过foreach循环来确定它是否为false。
有什么建议吗?我是否遗漏了什么显而易见的东西?