出现错误无法在PHP中将stdClass类型的对象用作数组

时间:2019-01-13 10:13:14

标签: php codeigniter

我从mysql查询中获取值作为对象,所以我用print_r($result);检查并得到了

stdClass Object
(
    [user_name] => user1,user2,user3,user4
)

如果我尝试这样做

echo $result['user_name']; 

然后出错

  

“不能将stdClass类型的对象用作数组”

回显 user1,user2,user3 值的正确方法是什么

1 个答案:

答案 0 :(得分:1)

当您获得对象数组

stdClass Object
(
    [user_name] => user1,user2,user3,user4
)

然后尝试显示这样的数据

echo $result->user_name;

当无对象的关联数组时

Array ( [user_name] => user1, user2, user3, user4 )

这样做

echo $result['user_name'];