我在php中有一个数组:
$array = [1,2,3];
当我这样做时:
while(yield $array->advance())
我得到Call to a member function advance() on array
如何将数组转换为迭代器?
答案 0 :(得分:3)
您只能在->advance()
的实例上调用Amp\Iterator
。
因此,您需要首先使用fromIterable
方法转换基本的php数组。
Amp\Iterator\fromIterable($array)