У меня проблемы с сортировкой результата моего массива другим способом.Я написал вызов API, который возвращает указанные результаты, но не в правильном направлении.
Итак, он дает мне:
{
"success": true,
"data": [
[
"Question",
[
"Answer"
]
],
[
"Question",
[
"Answer 2"
]
],
[
"Question 2",
[
"Answer 3"
]
]
],
"message": null
}
И я хочу вернутьгруппа ответов на этот вопрос, например:
{
"success": true,
"data": [
[
"Question",
[
"Answer"
],
[
"Answer 2"
]
],
[
"Question 2",
[
"Answer 3"
]
]
],
"message": null
}
И мой код выглядит так:
$questions = $this->getQRepository()->findAll();
$mappedQuestions = [];
foreach ($questions as $question){
$title = $question->getTitle();
$mappedQuestions[] = [
$title,
[
$question->getAnswer()
]
];
}
return $mappedQuestions;
Это дает мне результат, где он группирует каждый вопрос с ответом по идентификатору, но мне нужноСгруппируйте все ответы по вопросам.Результат возвращается правильно, но сортировка неверна.