(PHP 5 >= 5.1.0, PHP 7)
Gets the inner iterator
public Iterator AppendIterator::getInnerIterator ( void )
This method returns the current inner iterator.
Returns:
The current inner iterator, or NULL
if there is not one.
Examples:
AppendIterator::getInnerIterator() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php $array_a = new ArrayIterator( array ( 'a' => 'aardwolf' , 'b' => 'bear' , 'c' => 'capybara' )); $array_b = new RegexIterator( $array_a , '/^[ac]/' ); $iterator = new AppendIterator; $iterator ->append( $array_a ); $iterator ->append( $array_b ); foreach ( $iterator as $current ) { $inner = $iterator ->getInnerIterator(); if ( $inner instanceOf RegexIterator) { echo 'Filtered: ' ; } else { echo 'Original: ' ; } echo $current . PHP_EOL; } ?> |
The above example will output:
Original: aardwolf Original: bear Original: capybara Filtered: aardwolf Filtered: capybara
See also:
Please login to continue.