Создать итератор из массива с помощью AMStack Overflow

У меня есть массив в 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)
3

Другие решения

Других решений пока нет …