Я извлекаю данные из базы данных. Конечные результаты, которые я ищу, - это многомерный массив, ключ которого является целым числом, а значение является другим массивом.добавление во вторичный многомерный массив php
Данные проводятся в вопросы и ответить, чтобы помочь моему исследование на экзамен,
Я хотел бы, чтобы данные были, как показано ниже (НЕ на PHP!):
100 = {question,answer}
101 = {question,answer}
102 = {question,answer}
103 = {question,answer}
etc . . .
тогда я буду быть в состоянии вызвать любой вопрос/ответ, который я хочу.
Моя проблема лежит ниже,
Линия
$tempArray[$row['question']] = $row['answer'];
работает, как и ожидалось, у меня есть мой вопрос и ответ
но линия
$this->categoryArray[$count] = $tempArray;
не делает, $ count никогда не используется, как ожидалось, когда я проверю его с помощью
print_r(array_keys($this->categoryArray)
я получить 0,1,2 - вместо 100,101,102
Как всегда мистер Интернет, ваша помощь всегда приветствуется.
Полный код ниже
$count = 100;
while($row = $stmt ->fetch())
{
$tempArray[$row['question']] = $row['answer'];
$this->categoryArray[$count] = $tempArray;
$count++;
unset($tempArray);
}
Похоже, что вам нужно 'array_combine' –