public function toArray(\Traversable $iterator) { $iterator = $this->arrayCompatibleIterator($iterator); $array = []; foreach ($iterator as $key => &$value) { $array[$key] =& $value; } return $array; }