iterator_to_array
Copia un iterador en un array
&reftitle.description;
arrayiterator_to_array
Traversablearrayiterator
boolpreserve_keys&true;
Copia los elementos de un iterador en un &array;.
&reftitle.parameters;
iterator
El iterador a copiar.
preserve_keys
Si se deben utilizar los elementos del iterador como clave.
Si una clave es un array o un
object, se generará una advertencia. Las claves &null; serán
convertidas en una cadena vacía, las claves de tipo float
serán truncadas a sus partes int, las claves
de tipo resource generarán una advertencia y serán convertidas
en identificador de la recurso, y las claves de tipo bool
serán convertidas en enteros.
Si este argumento no está definido o está definido en &true;, las claves duplicadas
serán sobrescritas. El último valor con una clave dada estará en el
array devuelto. Definir este argumento en &false; para obtener
todas las valores en todo caso.
&reftitle.returnvalues;
Un &array; que contiene los elementos del iterador
iterator.
&reftitle.changelog;
&Version;
&Description;
8.2.0
El tipo de iterator ha sido ampliado de
Traversable a
Traversablearray.
&reftitle.examples;
Ejemplo con iterator_to_array
'crêpes', 'oeufs', 'lait', 'farine'));
var_dump(iterator_to_array($iterator, true));
var_dump(iterator_to_array($iterator, false));
?>
]]>
&example.outputs;
string(7) "crêpes"
[0]=>
string(5) "oeufs"
[1]=>
string(4) "lait"
[2]=>
string(6) "farine"
}
array(4) {
[0]=>
string(7) "crêpes"
[1]=>
string(5) "oeufs"
[2]=>
string(4) "lait"
[3]=>
string(6) "farine"
}
]]>