Здравствуйте!
Есть JSON массив, который подгружается со стороннего ресурса:
{
"playerstats": {
"steamID": "76561197972495328",
"gameName": "ValveTestApp260",
"stats": [
{
"name": "total_kills",
"value": 2199
},
{
"name": "total_deaths",
"value": 1501
},
{
"name": "total_time_played",
"value": 115235
}
]
}
}
Получаю я из него значение вот так:
$json_csgo_user_info = file_get_contents('http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key='.$steam_api_key.'&steamid='.$user_steam_id); //Получение JSON
$json_csgo_user_info = json_decode($json_csgo_user_info)->playerstats->stats;
echo $json_csgo_user_info[1]->value; //Вывод
Но, как мне кажется, это неправильно. Вдруг, последовательность параметров поменяется. Возможно ли сделать вывод значения "value" не в зависимости от последовательности, а в зависимости от параметра "name"?
Заранее спасибо!