swoole/phpx

Array迭代器begin删除0后,依然从0开始

zyxyueye opened this issue · 3 comments

image
函数执行两次,分别传入参数3和2

第一次执行删除 0,1,2 索引
第二执行,begin依然为0,执行删除的是0,3

image

你好,麻烦贴一下示例代码! @zyxyueye

这是迭代器实现的bug,生成迭代器后没有跳过zend_array的空槽位,明早修复。

@zyxyueye master分支修复了一下,你试试看。