我需要在现有代码中插入一个关联数组,以发出HTTP请求。
我的代码:
$payload =[
'method_id' => 2,
'api_key' => 5,
];
$res = $client->post('some.website', [,
'form_params' => [
foreach($this->payload as $key => $s_key) {
$key => $s_key;
}
],
]);
现在如何确定$ payload数组的每个元素都插入到form_params数组中?
我尝试使用:
foreach ($this->payload as $s_key => $key) {
//?!
}
但我不知道如何在form_params元素中继续进行?
直接在表单元素中使用有效内容数组导致:
"form_params" => [
0 => array:2 [
"method_id" => 2
"api_key" => 5
]
]
我需要的是这样的事情:
"form_params" => [
"method_id" => 2
"api_key" => 5
]
答案 0 :(得分:1)
您应该只能直接使用$payload
变量,如下所示:
$res = $client->post('some.website', [
'form_params' => $payload,
]);