summaryrefslogtreecommitdiff
path: root/ext/spl/examples/seekableiterator.inc
blob: 157d2736f4d8571c4fdb8407ada149b5c94aacb6 (plain)
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;
	}
}

?>