у меня проблема с декодированием JSON - PullRequest
0 голосов
/ 10 октября 2019

$ test2 = json_decode ($ data, true);

print_r ($ test2 ['statistics'] ['Vitalité'] [0] ['max']);

print_r ($ test2 ['statistics'] ['Chance'] [0] ['max']);

print_r ($ test2 ['statistics'] ['Agilité'] [0] ['max']);

print_r ($ test2 [' name ']);

Ответы [ 2 ]

1 голос
/ 10 октября 2019

Потому что вы установили неправильный ключ для переменной. Правильный код:

<code>$data = file_get_contents("https://fr.dofus.dofapi.fr/equipments/13644");

$test2 = json_decode($data, true);

//var_dump("<pre>", $test2['statistics'], "
"); print_r ($ test2 ['statistics'] [0] ['Vitalité'] ['max']); print_r ($ test2 ['statistics'] [1] ['Шанс '] [' max ']); print_r ($ test2 [' statistics '] [2] [' Agilité '] [' max ']); print_r ($ test2 [' name ']);
0 голосов
/ 10 октября 2019
  • Существует решение для замены ['statistics'] [0] только числами [0]

My_code

$ sub = json_decode ($ data,true);

$ vita = $ sub ['statistics'] [0] ['Vitalité'] ['max'];

$ шанс = $ sub ['статистика'] [1] ['Chance'] ['max'];

$ agil = $ sub ['statistics'] [2] ['Agilité'] ['max'];

$sag = $ sub ['statistics'] [3] ['Sagesse'] ['max'];

...