protected function doFetch() { $arrayIterator = $this->iterator; if ($arrayIterator->valid()) { $key = $arrayIterator->key(); //Get value by ref $element = [$key, &$arrayIterator[$key]]; $arrayIterator->next(); return $element; } }