访问数组中的对象属性时出错

问题描述 投票:1回答:1

我试图在下面的数组中访问'user'的值。我似乎无法展示任何东西。这是我的代码:

$data = json_encode($values);

当我var_dump上面的代码时,我得到以下内容:

[
  {
    "user": "xxxx",
    "category": "xxxx",
    "email": "[email protected]"
  }
]

现在我想获得'用户'的价值,我这样做了:

echo $data[0]->user;

但这没有任何表现。请问我做错了什么?

php
1个回答
2
投票

当你使用json_encode($values)给你$data时,$data只是一个字符串 - 你在问题中显示的JSON,而$data[0]->user不能用于字符串。

如果你想要user的值,你应该使用原始数据,我假设$values ...

echo $values[0]->user;
© www.soinside.com 2019 - 2024. All rights reserved.