php - 试图从数组php内部访问数据
问题描述
我有这个数组:
array(2) {
[0]=>
object(stdClass)#392 (12) {
["answer_id"]=>
int(1)
["id_question"]=>
int(1)
["id_user"]=>
int(132)
["fecha"]=>
string(10) "2020-05-13"
["title"]=>
string(15) "Se la respuesta"
["description"]=>
string(6) "Patata"
["likes"]=>
int(17)
["views"]=>
int(0)
["created_at"]=>
string(19) "2020-05-09 13:58:19"
["first_name"]=>
string(7) "usuario"
["user_id"]=>
int(132)
["last_name"]=>
string(7) "usuario"
}
}
我正在尝试访问“answer_id”,但我已经尝试过,但一无所获。
echo var_dump($threads[0]->answer_id);
我试过这个,什么都没有。
谢谢您的帮助!
$threads = Answer::select('answers.id AS answer_id','answers.id_question', 'answers.id_user', 'answers.fecha', 'answers.title', 'answers.description', 'answers.likes' , 'answers.views','users.created_at', 'users.first_name', 'users.id AS user_id','users.last_name')
->join('users', 'users.id', 'answers.id_user')
->where('answers.id_question', '=', $id)
->get()
->toJson();
解决方案
您需要先对其进行解码,然后才能使用 -> 访问信息
$array= json_decode($threads); $array[0]->answer_id);
推荐阅读
- reactjs - 使用 React Context 单击时切换值
- java - 如何为 i18n 配置 WebFlux
- javascript - 应用程序在按下后退按钮时关闭而不是返回 - Ionic 5
- arrays - 如何使用数组填充按钮堆栈
- arrays - 如何在表格中搜索单元格值
- etl - 在一个组件 ADF 中创建多个派生列
- node.js - 当在 apiEndpoints 中没有将 localhost 作为主机时,“无法 GET /”使用带有 nodejs express API 的 express gateway 或“Bad gateway”的问题
- javascript - 如何查看一个数组中的每个数字是否在另一个数组中找到平方?
- jersey - Java 11 上的泽西岛 1.19.4
- google-cloud-platform - G Suite 超级用户活动通知