Несколько циклов над одним генератором - PHP

Мне нужно зациклить один и тот же генератор на нескольких циклах - я пытался использовать перемотку, если получаю эту ошибку - "Невозможно перемотать генератор, который уже был запущен".

$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();
    //...
}

0 ответов

Другие вопросы по тегам