我有一个multidim数组,我可以使用 print_r($ users)查看:
Array
(
[0] => stdClass Object
(
[username] => crustacea
[created_on] => 2010-08-07 19:54:32
[active] => 1
)
)
我也可以使用 print_r($ users [0])。由于$ users中只有一个成员,因此输出看起来有点相同。
我看不到如何检索值 crustacea 。 echo $ users [0] ['username']; 不会这样做。我可以找到的示例是 echo $ users ['name_of_array'] ['username']; - 但我没有要使用的数组名称。我该怎么做?
答案 0 :(得分:1)
$ user [0]不是数组,而是由[0] => stdClass Object
指示的对象。
echo $users[0]->username;
答案 1 :(得分:1)
$ user [0]是对象而不是数组。您可以通过
来访问您的价值$users[0]->username;
或者您可以将对象转换/转换为类似
的数组((array)$users[0])['username'];