многомерные массивы в PHP?

У меня проблема с массивами в PHP. Итак, посмотрим: у меня есть таблица «Пользователи» в базе данных с такими полями: «имя, фамилия, возраст, рейтинг». Число пользователей почти 100. Мне нужно получить их всех из базы данных, отправить в массив, закодировать их с помощью JSON end show. Итак, я полагаю, мне нужно сделать следующее:

  1. Получить одну строку из БД.
  2. Добавить все данные в некоторые поля массива, такие как ассоциативный массив.
  3. Отправить этот массив в какой-либо контейнер массива.
  4. Кодировать массив. контейнер в JSON.

Но когда я пытаюсь кодировать, я получаю только последний элемент в контейнере массива. Я написал что-то вроде этого:

$arrContainer = array();
$arr = array();
$i = 0;
while($row = getDataFromDB)
{
  arr[$i] = $i;
  arr["name"] = row["name"];
  arr["age"] = row["age"];

  array_push($arrContainer, $arr);
  $i++;
}

JSON.encode($arrContainer);

ВОПРОС: Как я могу создать массив массивов с некоторыми данными?

0
задан Cœur 20 November 2018 в 02:44
поделиться