Ich mag wäre in der Lage sein, einen json Ausgang im folgende Format erzeugt:Assoziativ-Array zu Json
{"a":{"ax":1,"abx":2},"b":{"bax":1,"bbx":2},"c":3,"d":4,"e":5}
Obwohl ich festgestellt, dass der entsprechende Code ist folgende:
$arr = array('a' => array('ax' => 1, 'abx' => 2), 'b' => array('bax' => 1, 'bbx' => 2), 'c' => 3, 'd' => 4, 'e' => 5);
, I Ich bemühe mich, diese Ausgabe zu generieren, indem ich Daten aus einer SQL-Abfrage verwende. Ich habe versucht, array_push() und array_merge() und die nächstgelegene ich es geschafft haben, zu erhalten, ist dies:
[{"a":{"ax":1,"abx":2}},{"b":{"bax":1,"bbx":2}}, ....]
Irgendwelche Ideen?
[Dokumentation: Lesen Sie es. Liebe es. Verwenden Sie es.] (Http://www.php.net/manual/en/ref.json.php) –
Fragen Sie, wie Sie Ihre SQL-Abfrageergebnisse wie dieses PHP-Array formatieren können, oder fragen Sie nach der Verwendung 'json_encode'? –
Zeigen Sie Ihre Codierungsversuche an. Hast du einfach '$ output [" L "] = $ sql_result;' anstelle von 'array_push' versucht? – mario