AppendIterator::__construct

(PHP 5 >= 5.1.0, PHP 7)
Constructs an AppendIterator
public AppendIterator::__construct ( void )

Constructs an AppendIterator.

Returns:

No value is returned.

Examples:
Iterating AppendIterator with foreach
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$pizzas   new ArrayIterator(array('Margarita''Siciliana''Hawaii'));
$toppings new ArrayIterator(array('Cheese''Anchovies''Olives''Pineapple''Ham'));
 
$appendIterator new AppendIterator;
$appendIterator->append($pizzas);
$appendIterator->append($toppings);
 
foreach ($appendIterator as $key => $item) {
    echo $key ' => ' $item . PHP_EOL;
}
?>

The above example will output:

0 => Margarita
1 => Siciliana
2 => Hawaii
0 => Cheese
1 => Anchovies
2 => Olives
3 => Pineapple
4 => Ham
Iterating AppendIterator with the AppendIterator API
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$pizzas   new ArrayIterator(array('Margarita''Siciliana''Hawaii'));
$toppings new ArrayIterator(array('Cheese''Anchovies''Olives''Pineapple''Ham'));
 
$appendIterator new AppendIterator;
$appendIterator->append($pizzas);
$appendIterator->append($toppings);
 
while ($appendIterator->valid()) {
    printf(
        '%s => %s => %s%s',
        $appendIterator->getIteratorIndex(),
        $appendIterator->key(),
        $appendIterator->current(),
        PHP_EOL
    );
    $appendIterator->next();
}
?>

The above example will output:

0 => 0 => Margarita
0 => 1 => Siciliana
0 => 2 => Hawaii
1 => 0 => Cheese
1 => 1 => Anchovies
1 => 2 => Olives
1 => 3 => Pineapple
1 => 4 => Ham
See also:

AppendIterator::append() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.