This seems like it should be a simple question, but I can't find a good answer. Is there a way of putting a condition on a foreach loop? I'd like something like this:
foreach ($array as $value WHILE $condition == true)
{ //do some code }
Of course I could just put an if condition inside of the foreach loop as follows:
foreach ($array as $value)
{
if($condition == true)
{//do some code}
}
The only thing is that I'd like to stop iterating over the array once the if condition becomes false, for the purpose of improving performance. No need to run through the remainder of the foreach loop to determine that $condition is false once it becomes false.
Any suggestions? Am I misisng something obvious?