Tableau associatif en Json
Je voudrais être en mesure de générer une sortie json dans le format suivant:
{"a":{"ax":1,"abx":2},"b":{"bax":1,"bbx":2},"c":3,"d":4,"e":5}
Bien que j'ai trouvé que le code est: est-ce
$arr = array('a' => array('ax' => 1, 'abx' => 2), 'b' => array('bax' => 1, 'bbx' => 2), 'c' => 3, 'd' => 4, 'e' => 5);
J'ai du mal à générer cette sortie en utilisant des données à partir d'une requête sql. J'ai essayé array_push() et array_merge() et le plus proche que j'ai réussi à obtenir de l'est: est-ce
[{"a":{"ax":1,"abx":2}},{"b":{"bax":1,"bbx":2}}, ....]
Des idées?
- Documentation: le Lire. L'amour c'. L'utiliser.
- Êtes-vous demander comment obtenir vos résultats de la requête SQL format PHP que tableau, ou vous posez sur la façon d'utiliser
json_encode
? - Montrez à vos tentatives de codification. Avez-vous essayez simplement
$output["L"] = $sql_result;
au lieu dearray_push
? - Mmm, vous obtenez le tableau de lignes à partir de la base de données et ensuite utiliser json_encode sur elle. La question n'est pas très clair
Vous devez vous connecter pour publier un commentaire.
D'abord, vous devez requête toutes vos données à partir de la table, puis le déplacer d'un tableau, d'après cela,utilisez
json_encode($array)
fonction.Place votre tableau à l'intérieur des paramètres.
Puis la sortie de l'abeille en json forme.
Charger les données codées dans un tableau puis utiliser json_encode().
$arr
variable.