如何从包含stdClass的嵌套数组结构中正确输出imtId字段值
错误原因
- 未指定数据源变量名:你提供的返回结构需要先存放在一个变量中,我们默认假设该变量名为
$response result是stdClass对象类型,不能用数组方括号[]访问属性,需要使用对象访问符->cards数组的第0个元素同样是stdClass对象类型,也需要用->访问内部属性- 你代码中写的字段名
nmId和实际要取的目标字段imtId名称不匹配
正确输出代码
// 标准对象属性访问写法,适配你给出的结构 echo $response['result']->cards[0]->imtId;
如果你提前把整个结构都转成了数组格式,可以用下面的写法:
echo $response['result']['cards'][0]['imtId'];
内容的提问来源于stack exchange,提问作者Федотов
相关产品推荐
相关产品推荐

