2013-02-20 3 views
0

donc j'essaye d'écho des données de tableau de json_decode, j'ai essayé plusieurs manières, mais rien ne semble fonctionner, comment faire ceci correctement?Comment echo correctement de json_decode dans php

Heres mon code:

<?php 
$jsonstring = file_get_contents('example.com/json'); //get the string 
$decoded = json_decode($jsonstring, true); //decode the string 
echo $decoded[roadDamage][0][place]; //echo array content 
?> 

partie Echo simplement le travail ne marche pas, il echos rien ...

Mon tableau décodé ressemble à ceci, je suis intrested dans le tableau roadDamage, et les valeurs de lieu, temps

Répondre

0
print_r($decoded) 

va imprimer tout votre tableau. Si rien n'est imprimé, vous avez mal orthographié les index. BTW mieux mettre des index de tableaux associatifs dans ''

0

Vos index doivent être entre guillemets. Sinon, PHP cherche une constante avec ce nom, plutôt que de l'interpréter comme une chaîne.

Modification: echo $ décodé [roadDamage] [0] [lieu]; Pour: echo $ decoded ['roadDamage'] [0] ['place'];

+0

Merci de m'avoir indiqué le bon chemin, et je l'ai fait fonctionner comme ceci echo $ ll ['roadDamage'] ['data'] [0] ['place']; – user2033139