代码之家  ›  专栏  ›  技术社区  ›  Smandoli

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

php
  •  0
  • Smandoli  · 技术社区  · 14 年前

    我有一个多维数组,我可以使用 打印($users) :

    Array
    (
        [0] => stdClass Object
            (
                [username] => crustacea
                [created_on] => 2010-08-07 19:54:32
                [active] => 1
            )
    )
    

    我也可以用 打印($users[0]) . 因为$users中只有一个成员,所以输出看起来有些相同。

    我看不出如何检索值 . echo$users[0]['username']; --但我没有数组的名称。我该怎么做?

    2 回复  |  直到 14 年前
        1
  •  1
  •   VolkerK    14 年前

    $user[0]不是数组,而是 [0] => stdClass Object

    echo $users[0]->username;
    
        2
  •  1
  •   DrDol    14 年前

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

    $users[0]->username;
    

    ((array)$users[0])['username'];