динамически создавать массив json в php

Я могу создать простые объекты JSON, как это:

$d = array('item' => "$name" ,'rate' => "$rating");

Но что, если я хочу создать массив элементов и делать это динамически, так как я создаю его из запроса базы данных?

Обновить:

Позвольте мне быть более конкретным, я знаю, что я должен сделать:

$jsonCode = json_encode($d);

который создаст объект json с полем item и rate. Но мне нужно несколько объектов json в массиве json, когда я его кодирую.

То, что я хочу, мудрый json, примерно так:

[{"item":"toy","rating":"baz" },{"item":"bike","rating":"2.3" }, {"item":"juice","rating":"1.3" }]

Ответы на вопрос(4)

Ваш ответ на вопрос