我试图获取数组的值,但不知道为什么我不能,有人能帮助我吗?这是阵列的开始:
$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
的内容感谢您的帮助!
答案 0 :(得分:0)
userStats
是一个数组,而不是一个对象。如果要访问此数组中的对象,则必须在数组中使用它们的索引,例如像这样:
$usersTable->userStats[0]->name // name property of first object in userStats
答案 1 :(得分:0)
你试过了吗?
echo $usersTable['userStats']['name'];