Создать Итератор из массива с 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)