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