Funciones SPL
PHP Manual

iterator_to_array

(PHP 5 >= 5.1.0)

iterator_to_arrayCopia el iterador en un array

Descripción

array iterator_to_array ( Traversable $iterator [, bool $use_keys = true ] )

Copia los elementos de un iterador en un array.

Parámetros

iterator

El iterador a ser copiado.

use_keys

Si se desea usar las claves del elemento iterador como un índice.

Valores devueltos

Un array que contiene los elementos del iterator.

Historial de cambios

Versión Descripción
5.2.1 Añadido el parámetro use_keys.

Ejemplos

Ejemplo #1 Ejemplo de iterator_to_array()

<?php
$iterator 
= new ArrayIterator(array('recipe'=>'panqueques''huevo''leche''harina'));
var_dump(iterator_to_array($iteratortrue));
var_dump(iterator_to_array($iteratorfalse));
?>

El resultado del ejemplo sería:

array(4) {
  ["recipe"]=>
  string(8) "panqueques"
  [0]=>
  string(3) "huevo"
  [1]=>
  string(4) "leche"
  [2]=>
  string(5) "harina"
}
array(4) {
  [0]=>
  string(8) "panqueques"
  [1]=>
  string(3) "huevo"
  [2]=>
  string(4) "leche"
  [3]=>
  string(5) "harina"
}


Funciones SPL
PHP Manual