1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
<?php class SeekableIterator implements Iterator { function seek($index) { $this->rewind(); $position = 0; while($position < $index && $this->it->hasMore()) { $this->next(); $position++; } return $position; } } ?>