protected function makeUserResult(Election $election) : array { $userResult = []; foreach ($this->_Result as $key => $value) { if (is_array($value)) { foreach ($value as $candidate_key) { $userResult[$key][] = $election->getCandidateId($candidate_key); } } elseif (is_null($value)) { $userResult[$key] = null; } else { $userResult[$key][] = $election->getCandidateId($value); } } foreach ($userResult as $key => $value) { if (is_null($value)) { $userResult[$key] = null; } } return $userResult; }