我试图做一个网络应用程序,人们可以看到他们在英雄联盟中的地位,但我甚至不知道如何做一些事情。我已经上过这堂课了:
stdClass Object
(
[player] => stdClass Object
(
[id] => xxxxxx
[name] => yyyy
[profileIconId] => 627
[summonerLevel] => 30
[revisionDate] => 1422798145000
)
)
我正在使用这个PHP代码:
<?php
$summoner = 'yohanbdo';
$summonerdata = $leagueclass->getsummoner($summoner);
?>
我想只获取id,name和profileIconId并显示它。我不知道该怎么做。
PD:我的英语不是那么好,所以感谢大家的编辑。
答案 0 :(得分:0)
很奇怪,我刚刚看到Riot API。
我觉得你对这种表示方式很陌生,所以我会尝试用我的解释快速但简洁。
Gerifield说,你所拥有的是物体。您可以使用->
运算符访问其属性。例如,如果我假设对象$main
就是你var_dumping
,那么你可以简单地得到这样的对象:
$main = json_decode($some_json_string);
//Now that we have the object set, we can deal with the properties.
echo $main->player->name;
//This will output the player name.
echo $main->player->id;
//Will output the player ID.
请注意,由于player
对象的$main
键也是对象,因此必须通过->
运算符访问其属性。
但是,您也可以通过将第二个参数传递给json_decode来简单地使用关联数组,如下所示:
$main = json_decode($some_json_string,TRUE);
echo $main['player']['id'];
echo $main['player']['name'];
希望这有帮助。