获取数组中项目的属性

时间:2014-09-10 21:04:39

标签: php

我试图获取数组的值,但不知道为什么我不能,有人能帮助我吗?这是阵列的开始:

 $usersTable = {"userStats": [{
                   "type": "user",
                   "name": "John Stripes",
                   "roll": "moderator",
                   "entries": [.....

我正在做一个var_dump($ usersTable),我可以访问第一级,但随后我卡住了,它返回"试图获取非对象的属性"。

在第一级,这是返回:

array(1) { [0]=> object(stdClass)#90 (5) { ["type"]=> string(4) "user" ["name"]=> string(12) "John Stripes" ["roll"]=> string(9) "moderator" ["entries"]=> array(191) { [0]=> object(stdClass)#91 (9) { ...

我试图进入并返回类似$ usersTable-> userStats-> name

的内容

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

userStats是一个数组,而不是一个对象。如果要访问此数组中的对象,则必须在数组中使用它们的索引,例如像这样:

$usersTable->userStats[0]->name // name property of first object in userStats

答案 1 :(得分:0)

你试过了吗?

echo $usersTable['userStats']['name'];