php - 多维数组中的foreach循环
问题描述
试图在我的多维数组中获取某个参数...我有以下 api 请求:
$responeAPI= ClientCode::request('post', 'responeAPI', $responeAPI,['debug'=>true]);
foreach ($responeAPI["buDetail"] as $key => $value){
$businessUserDet = $value["name"];
}
$storage['enterpriseList'] = $businessUserDet;
}
API 响应中的数组如下所示:
{
"buList": {
"buDetail": [
{
"businessUserId": 2,
"name": "SAMPLENAME_231",
"parentBusinessUserId": 1,
"profileId": 2,
"profileName": "Enterprise"
}
]
},
"resultCode": 0,
"transactionId": "responeAPIs_1577358460"
}
我需要提取“名称”,以便将其用于 $options 参数。现在,我的代码没有显示任何内容。
解决方案
您可以作为对象调用:
$array = '{ "buList": { "buDetail": [{ "businessUserId": 2, "name": "SAMPLENAME_231", "parentBusinessUserId": 1, "profileId": 2, "profileName": "Enterprise" } ] }, "resultCode": 0, "transactionId": "responeAPIs_1577358460" }';
$array = json_decode($array);
//for debug purposes only
echo var_export($array, true);
echo $array->buList->buDetail[0]->name;
输出:SAMPLENAME_231
推荐阅读
- postgresql - 气流芹菜作业卡在运行状态
- java - 如何将碧玉报告水平拆分为 2 页
- ios - 使用未解析的标识符“LaunchScreenViewController”
- python - 重新保存时减小 Excel 工作表大小
- postgresql - ST_DWITHIN 不使用 GIST 或 BRIN 索引
- thingsboard - ThingsBoard:添加多个系统管理员
- flutter - 如何完全处理我的 Stateful Widget?
- angular - Angular 2+ i18n 方言/口音
- angular - 数据表标题和正文未对齐
- python - 在 matplotlib 中更改轴刻度