Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

limititerator(3) [php man page]

LIMITITERATOR(3)							 1							  LIMITITERATOR(3)

The LimitIterator class

INTRODUCTION
The LimitIterator class allows iteration over a limited subset of items in an Iterator. CLASS SYNOPSIS
LimitIterator LimitIteratorextends IteratorIteratorOuterIterator Methods o public LimitIterator::__construct (Iterator $iterator, [int $offset], [int $count = -1]) o public mixed LimitIterator::current (void ) o public Iterator LimitIterator::getInnerIterator (void ) o public int LimitIterator::getPosition (void ) o public mixed LimitIterator::key (void ) o public void LimitIterator::next (void ) o public void LimitIterator::rewind (void ) o public int LimitIterator::seek (int $position) o public bool LimitIterator::valid (void ) EXAMPLES
Example #1 LimitIterator usage example <?php // Create an iterator to be limited $fruits = new ArrayIterator(array( 'apple', 'banana', 'cherry', 'damson', 'elderberry' )); // Loop over first three fruits only foreach (new LimitIterator($fruits, 0, 3) as $fruit) { var_dump($fruit); } echo " "; // Loop from third fruit until the end // Note: offset starts from zero for apple foreach (new LimitIterator($fruits, 2) as $fruit) { var_dump($fruit); } ?> The above example will output: string(5) "apple" string(6) "banana" string(6) "cherry" string(6) "cherry" string(6) "damson" string(10) "elderberry" PHP Documentation Group LIMITITERATOR(3)

Check Out this Related Man Page

RECURSIVEITERATORITERATOR(3)						 1					      RECURSIVEITERATORITERATOR(3)

The RecursiveIteratorIterator class

INTRODUCTION
Can be used to iterate through recursive iterators. CLASS SYNOPSIS
RecursiveIteratorIterator RecursiveIteratorIteratorOuterIterator Constants o const integer$RecursiveIteratorIterator::LEAVES_ONLY0 o const integer$RecursiveIteratorIterator::SELF_FIRST1 o const integer$RecursiveIteratorIterator::CHILD_FIRST2 o const integer$RecursiveIteratorIterator::CATCH_GET_CHILD16 Methods o public void RecursiveIteratorIterator::beginChildren (void ) o public void RecursiveIteratorIterator::beginIteration (void ) o public RecursiveIterator RecursiveIteratorIterator::callGetChildren (void ) o public bool RecursiveIteratorIterator::callHasChildren (void ) o public RecursiveIteratorIterator::__construct (Traversable $iterator, [int $mode = RecursiveIteratorIterator::LEAVES_ONLY], [int $flags]) o public mixed RecursiveIteratorIterator::current (void ) o public void RecursiveIteratorIterator::endChildren (void ) o public void RecursiveIteratorIterator::endIteration (void ) o public int RecursiveIteratorIterator::getDepth (void ) o public iterator RecursiveIteratorIterator::getInnerIterator (void ) o public mixed RecursiveIteratorIterator::getMaxDepth (void ) o public RecursiveIterator RecursiveIteratorIterator::getSubIterator ([int $level]) o public mixed RecursiveIteratorIterator::key (void ) o public void RecursiveIteratorIterator::next (void ) o public void RecursiveIteratorIterator::nextElement (void ) o public void RecursiveIteratorIterator::rewind (void ) o public void RecursiveIteratorIterator::setMaxDepth ([string $max_depth = -1]) o public bool RecursiveIteratorIterator::valid (void ) Inherited methods o public Iterator OuterIterator::getInnerIterator (void ) PREDEFINED CONSTANTS
o RecursiveIteratorIterator::LEAVES_ONLY - o RecursiveIteratorIterator::SELF_FIRST - o RecursiveIteratorIterator::CHILD_FIRST - o RecursiveIteratorIterator::CATCH_GET_CHILD - PHP Documentation Group RECURSIVEITERATORITERATOR(3)
Man Page