Создать Итератор из массива с AMPHP

У меня есть массив в php:

$array = [1,2,3];

Когда я делаю:

while(yield $array->advance())

я получил Call to a member function advance() on array

Как мне превратить мой массив в итератор?

1 ответ

Решение

Ты можешь позвонить ->advance() только в случаях Amp\Iterator,

Поэтому вам нужно сначала преобразовать ваш базовый массив php с помощью fromIterable метод.

Amp\Iterator\fromIterable($array)
Другие вопросы по тегам