使用AMPHP从数组创建迭代器

时间:2018-07-21 21:28:25

标签: php amphp

我在php中有一个数组:

$array = [1,2,3];

当我这样做时:

while(yield $array->advance())

我得到Call to a member function advance() on array

如何将数组转换为迭代器?

1 个答案:

答案 0 :(得分:3)

您只能在->advance()的实例上调用Amp\Iterator

因此,您需要首先使用fromIterable方法转换基本的php数组。

Amp\Iterator\fromIterable($array)