PHP插入关联数组

时间:2018-05-05 09:15:11

标签: php arrays associative-array

我需要在现有代码中插入一个关联数组,以发出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
    ]

1 个答案:

答案 0 :(得分:1)

您应该只能直接使用$payload变量,如下所示:

$res = $client->post('some.website', [
    'form_params' => $payload,
]);