удалить повторяющиеся значения внутри массива - PullRequest
0 голосов
/ 25 мая 2020

Я возвращаю массив результатов с вопросом и несколькими ответами на этот вопрос. По какой-то причине ответы дублируются. Я пытаюсь отфильтровать ответы по переменной $ 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;
...