prefix = $prefix; } public function accept() { $current = $this->getInnerIterator()->current(); if (strpos($current, $this->prefix) === 0) { return TRUE; } return FALSE; } } $stringIterator = new StringIterator('Foo Bar Barbara'); $filterIterator = new StringFilterIterator( $stringIterator, 'Bar' ); foreach ($filterIterator as $key => $value) { print "$value\n"; } ?>