Php 如何在这个json响应中调用变量?

Php 如何在这个json响应中调用变量?,php,arrays,json,api,Php,Arrays,Json,Api,我尝试使用steam api,我调用了一个响应,并通过代码对其进行了格式化: $url = 'http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key='.$key.'&steamids='.$id; $json = json_decode(file_get_contents($url)); $steam_array = (array) $json; $json的打印格式: stdClass Object

我尝试使用steam api,我调用了一个响应,并通过代码对其进行了格式化:

$url = 'http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key='.$key.'&steamids='.$id;

$json = json_decode(file_get_contents($url));
$steam_array = (array) $json;
$json的打印格式:

stdClass Object ( [response] => stdClass Object ( [players] => Array ( [0] => stdClass Object ( [steamid] => 76561198092269637 [communityvisibilitystate] => 3 [profilestate] => 1 [personaname] => NoAd [lastlogoff] => 1527501715 [profileurl] => https://steamcommunity.com/id/noad/ [avatar] => https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/29/29f37f0a8b3b1d3dd0d7bb4c19f6bded0a417cad.jpg [avatarmedium] => https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/29/29f37f0a8b3b1d3dd0d7bb4c19f6bded0a417cad_medium.jpg [avatarfull] => https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/29/29f37f0a8b3b1d3dd0d7bb4c19f6bded0a417cad_full.jpg [personastate] => 1 [realname] => Adam Nowak [primaryclanid] => 103582791429521408 [timecreated] => 1369457346 [personastateflags] => 0 [loccountrycode] => PL [locstatecode] => 35 [loccityid] => 35736 ) ) ) ) 
$steam\u数组的打印\r

Array ( [response] => stdClass Object ( [players] => Array ( [0] => stdClass Object ( [steamid] => 76561198092269637 [communityvisibilitystate] => 3 [profilestate] => 1 [personaname] => NoAd [lastlogoff] => 1527501715 [profileurl] => https://steamcommunity.com/id/noad/ [avatar] => https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/29/29f37f0a8b3b1d3dd0d7bb4c19f6bded0a417cad.jpg [avatarmedium] => https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/29/29f37f0a8b3b1d3dd0d7bb4c19f6bded0a417cad_medium.jpg [avatarfull] => https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/29/29f37f0a8b3b1d3dd0d7bb4c19f6bded0a417cad_full.jpg [personastate] => 1 [realname] => Adam Nowak [primaryclanid] => 103582791429521408 [timecreated] => 1369457346 [personastateflags] => 0 [loccountrycode] => PL [locstatecode] => 35 [loccityid] => 35736 ) ) ) ) 
如何在这种混乱中调用变量?如果我使用var_dump($json),它会将类留给用户

我试过:

echo $steam_array->value["players"][0]['avatarfull'];   
echo $steam_array->value["avatarfull"];
我还不熟悉php中的类和对象:/

我想要这样的

$steam_array[0]['avatarfull'];

[0]非常重要,因为此api请求可以捕获多个人

您好
$steam\u array
是一个数组,您将其作为对象调用,因此请像数组一样调用,请检查下面的内容

$steam_array['response']->players[0]->steamid

steamid和您的所有字段

@NoAd欢迎:)