AppendIterator::__construct Construye un AppendIterator &reftitle.description; public AppendIterator::__construct Construye un AppendIterator. &reftitle.parameters; &no.function.parameters; &reftitle.examples; Recorriendo AppendIterator con foreach append($pizzas); $appendIterator->append($ingredientes); 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 ]]> Recorriendo AppendIterator con la API de AppendIterator append($pizzas); $appendIterator->append($ingredientes); 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; Al usar iterator_to_array para copiar los valores de AppendIterator a un array, debe asignarse al parámetro opcional use_key el valor &false;. Si use_key no es &false;, las claves que se repitan en los iteradores internos se sobrescribirán en el array final. No existe ninguna forma para preservar las claves originales. &reftitle.seealso; AppendIterator::append