从PHP中的多维数组中检索值

时间:2010-08-08 21:48:40

标签: php

我有一个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']; - 但我没有要使用的数组名称。我该怎么做?

2 个答案:

答案 0 :(得分:1)

$ user [0]不是数组,而是由[0] => stdClass Object指示的对象。

echo $users[0]->username;

答案 1 :(得分:1)

$ user [0]是对象而不是数组。您可以通过

来访问您的价值
$users[0]->username;

或者您可以将对象转换/转换为类似

的数组
((array)$users[0])['username'];