user2288183
user2288183

Reputation: 121

Multiple loops over the same Generator - PHP

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

Answers (0)

Related Questions