获取php数组中的变量值

时间:2016-03-10 23:56:51

标签: php

我很陌生,我需要帮助。我一直在寻找和寻找几天。我的问题是如何得到它所以我的代码在这里,只返回不同对象(stdClass)内部的一个变量的值。就像我说的那样,我是一个非常新的,没有经验的任何编程,但我自学了很多。

这是我目前的PHP代码:

$rc = get_data('https://xboxapi.com/v2/2535433396471499/friends');
$rc2 = json_decode($rc);

以下是我在浏览器中打印时得到的内容:

object(stdClass)#1 (13) {
["id"]=>
int(2535472804586102)
["hostId"]=>
NULL
["Gamertag"]=>
string(11) "Unikornz119"
["GameDisplayName"]=>
string(11) "Unikornz119"
["AppDisplayName"]=>
string(11) "Unikornz119"
["Gamerscore"]=>
int(3190)
["GameDisplayPicRaw"]=>
string(5) "a.png"
["AppDisplayPicRaw"]=>
string(180) "b.png"
["AccountTier"]=>
string(4) "Gold"
["XboxOneRep"]=>
string(10) "GoodPlayer"
["PreferredColor"]=>
string(0) ""
["TenureLevel"]=>
int(1)
["isSponsoredUser"]=>
bool(false)
}

谢谢大家,我希望听到一些积极的回应! :)

1 个答案:

答案 0 :(得分:0)

对象属性的访问方式如下:

$obj->property;

可以像这样访问数组值:

$arr['key'];

所以在你的情况下,如果你想知道gamertag你会看$rc2->Gamertag

或者,您也可以通过将函数的第二个参数设置为 true 来告诉json_decode将结果设为数组。

$rc = get_data('https://xboxapi.com/v2/2535433396471499/friends');
$rc2 = json_decode($rc, TRUE);

然后$rc2会有一个数组,您可以访问$rc2['Gamertag']