So senden Sie ein Array eines Arrays mit JSON

Ich habe eine Funktion, die mir einige Daten aus der Datenbank und Beiträge zu meinem Kunden bringt. Im Moment sendet es Daten als normales Array (Ausgabe ist so etwas wie MyArray (a, b, c, d ..)), aber ich möchte, dass es MyArray (a (b, c, d)) ist Castegory (Name, ID, Bestellung ..) .. Kann mir jemand bitte helfen..hier ist mein Code für die bereits verwendete Version

<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>

BEARBEITEN Ein wenig mehr Details bitte .. als ich das analysierte, erhalte ich so etwas:

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

Aber was ich will, ist etwas wie

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

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

Wie kann ich ein multidimentionales Array mit Schlüssel-Wert-Paaren senden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage