Я возвращаю массив результатов с вопросом и несколькими ответами на этот вопрос. По какой-то причине ответы дублируются. Я пытаюсь отфильтровать ответы по переменной $ a , и она работает должным образом.
Когда я пытаюсь отфильтровать весь массив по переменной $ result , он не выполняет свою работу. Как соответствовать функции $ array_map , которую я разделил, чтобы фильтровать внутри массива только $ result ['answers'] часть?
$questions = $this->getQuestionRepository()->findBy([
'user' => $user
]);
$result = [];
foreach ($questions as $question) {
$result['question'] = $question->getQuestion();
$result['answers'][] = $question->getAnswer();
}
return $result;