как отправить массив массива с помощью JSON

У меня есть функция, которая приносит мне некоторые данные из базы данных и сообщений на мой клиент. На данный момент он отправляет данные в виде обычного массива (вывод - что-то вроде MyArray (a, b, c, d ..)), но я хочу, чтобы это был MyArray (a (b, c, d)) .. Кастегоры (Имя, ID, Заказ ..) .. Может кто-нибудь, пожалуйста, помогите .. Вот мой код для уже использованной версии

<code>public function get_button_template()
    {
        $this->q = "SELECT * FROM button_template ORDER BY order_number ASC";
        $this->r = mysql_query($this->q);
        if(mysql_num_rows($this->r) > 0)
        {        
            while($this->f = mysql_fetch_assoc($this->r))
            {
                $this->buttons[$this->i]["ID"] = $this->f["ID"];          
                $this->buttons[$this->i]["name"] = $this->f["button_name"];               
                $this->buttons[$this->i]["category"] = $this->f["button_category"];
                $this->buttons[$this->i]["order_number"] = $this->f["order_number"]; 
                $this->i++;
            }
        }
        return $this->buttons;
    }
</code>

EDIT Немного подробностей, пожалуйста .. когда я проанализировал это, я получил что-то вроде этого:

"Vaule"( "Key1": "Value1" "Key2": "Value2" .

Но я хочу что-то вроде

<code> `"Category0":( "Key1": "Value1", "Key2": "Value2" . ) 

"Category1":( "Key1": "Value1", "Key2": "Value2" . )..`
</code>

Как я могу отправить многомерный массив с парами ключ-значение?

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

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