JSON decode
Fermé
jean chevrier
-
Modifié par jean chevrier le 13/02/2017 à 20:55
jean chevrier - 13 févr. 2017 à 23:23
jean chevrier - 13 févr. 2017 à 23:23
2 réponses
yg_be
Messages postés
22805
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 mai 2024
1 469
Modifié par yg_be le 13/02/2017 à 21:06
Modifié par yg_be le 13/02/2017 à 21:06
je suggère de faire
var_dump($jsonData); var_dump($jsonData['list']);, je pense que cela sera très éclairant.
voici un var_dump :
array(5) { ["city"]=> array(5) { ["id"]=> int(2990969) ["name"]=> string(6) "Nantes" ["coord"]=> array(2) { ["lon"]=> float(-1.55336) ["lat"]=> float(47.217251) } ["country"]=> string(2) "FR" ["population"]=> int(0) } ["cod"]=> string(3) "200" ["message"]=> float(0.0086) ["cnt"]=> int(1) ["list"]=> array(1) { [0]=> array(9) { ["dt"]=> int(1486987200) ["temp"]=> array(6) { ["day"]=> int(11) ["min"]=> float(8.87) ["max"]=> int(11) ["night"]=> float(8.87) ["eve"]=> int(11) ["morn"]=> int(11) } ["pressure"]=> float(1021.52) ["humidity"]=> int(73) ["weather"]=> array(1) { [0]=> array(4) { ["id"]=> int(501) ["main"]=> string(4) "Rain" ["description"]=> string(13) "moderate rain" ["icon"]=> string(3) "10d" } } ["speed"]=> float(6.91) ["deg"]=> int(145) ["clouds"]=> int(92) ["rain"]=> float(5.87) } } }
pour var_dump($jsonData['list']);
voici le resultat :
array(1) { [0]=> array(9) { ["dt"]=> int(1486987200) ["temp"]=> array(6) { ["day"]=> int(11) ["min"]=> float(8.87) ["max"]=> int(11) ["night"]=> float(8.87) ["eve"]=> int(11) ["morn"]=> int(11) } ["pressure"]=> float(1021.52) ["humidity"]=> int(73) ["weather"]=> array(1) { [0]=> array(4) { ["id"]=> int(501) ["main"]=> string(4) "Rain" ["description"]=> string(13) "moderate rain" ["icon"]=> string(3) "10d" } } ["speed"]=> float(6.91) ["deg"]=> int(145) ["clouds"]=> int(92) ["rain"]=> float(5.87) } }
et pour
echo $jsonData['list'][0]['temp']['day'];
11
je pense avoir compris le principe, je vais tester un peu toute les possibilités, je reviens vers vous en cas de problème, en attendant merci beaucoup !
voici le resultat :
array(1) { [0]=> array(9) { ["dt"]=> int(1486987200) ["temp"]=> array(6) { ["day"]=> int(11) ["min"]=> float(8.87) ["max"]=> int(11) ["night"]=> float(8.87) ["eve"]=> int(11) ["morn"]=> int(11) } ["pressure"]=> float(1021.52) ["humidity"]=> int(73) ["weather"]=> array(1) { [0]=> array(4) { ["id"]=> int(501) ["main"]=> string(4) "Rain" ["description"]=> string(13) "moderate rain" ["icon"]=> string(3) "10d" } } ["speed"]=> float(6.91) ["deg"]=> int(145) ["clouds"]=> int(92) ["rain"]=> float(5.87) } }
et pour
echo $jsonData['list'][0]['temp']['day'];
11
je pense avoir compris le principe, je vais tester un peu toute les possibilités, je reviens vers vous en cas de problème, en attendant merci beaucoup !
13 févr. 2017 à 21:12