Я новичок в PHP и веб-программировании на всех. Я пытаюсь прочитать некоторые данные json из API паролей.PHP чтение json data
данных: http://pastebin.com/hVWyLrfZ
мне удалось добраться до отдельных объектов (я полагаю?).
Это мой код:
<?php
$url = 'https://api.steampowered.com/IEconDOTA2_570/GetHeroes/v0001/?key=X';
$JSON = file_get_contents($url);
$data = json_decode($JSON);
$heroes = reset(reset($data));
//var_dump($heroes);
$wat = reset($heroes);
$antimage = array_values($heroes)[0];
var_dump($antimage);
?>
Я хочу, чтобы данные были в массиве, как это:
id => name
Я имею в виду, ключи массива должны быть идентификаторами и значение должно быть именами героя.
Кроме того, место, где я устанавливал переменную героев для сброса (reset($data)
), кажется неправильным способом делать то, что я хочу, может быть, есть лучшие способы?
Возможный дубликат [json \ _decode to array] (http://stackoverflow.com/questions/5164404/json-decode-to-array) –
json_decode ($ data) создаст объект (stdClass), тогда как json_decde ($ data, true) создаст массив. – RamRaider