AppendIterator::__construct Construit un objet AppendIterator &reftitle.description; public AppendIterator::__construct Construit un objet AppendIterator. &reftitle.parameters; &no.function.parameters; &reftitle.examples; Itère un AppendIterator avec la structure foreach append($pizzas); $appendIterator->append($toppings); foreach ($appendIterator as $key => $item) { echo $key . ' => ' . $item . PHP_EOL; } ?> ]]> &example.outputs; Margarita 1 => Siciliana 2 => Hawaii 0 => Cheese 1 => Anchovies 2 => Olives 3 => Pineapple 4 => Ham ]]> Itère un AppendIterator avec l'API AppendIterator append($pizzas); $appendIterator->append($toppings); while ($appendIterator->valid()) { printf( '%s => %s => %s%s', $appendIterator->getIteratorIndex(), $appendIterator->key(), $appendIterator->current(), PHP_EOL ); $appendIterator->next(); } ?> ]]> &example.outputs; 0 => Margarita 0 => 1 => Siciliana 0 => 2 => Hawaii 1 => 0 => Cheese 1 => 1 => Anchovies 1 => 2 => Olives 1 => 3 => Pineapple 1 => 4 => Ham ]]> &reftitle.notes; Lors de l'utilisation de iterator_to_array pour copier les valeurs d'un AppendIterator dans un tableau, vous devez définir le paramètre optionnel use_key à &false;. Lorsque use_key ne vaut pas &false;, toutes les clés survenant de nouveaux dans l'itérateur inférieur seront écrasées dans le tableau résultant. Il n'y a aucun moyen de préserver les clés originales. &reftitle.seealso; AppendIterator::append