Reputation: 121
I need to loop over the same generator over multiple loops - I have tried to use rewind be I get this error - "Cannot rewind a generator that was already run".
$gen = myGenerator();
while ($gen->valid()){
$document = $gen->current();
$gen->next();
//...
}
$gen->rewind(); //this is where i get the error
while ($gen->valid()){
$document = $gen->current();
$gen->next();
//...
}
Upvotes: 0
Views: 1146