我想動態地創建一個包含對象列表的短陣列。這是針對Guzzle客戶端的POST請求。這就是爲什麼我需要一個短陣列。一個狂飲POST請求的PHP從列表中創建一個短陣列
例如:
$res = $this->client->request($methode, $request_url, [
'form_params' => [
'param' => 'value'
]
]);
問題情況:
我有一個列表:PARAMS對象:帕拉姆。 Param有三個屬性id,名稱,link_id。
假設列表有三個對象。
param(1, email, 1)
param(2, username, 1)
param(3, password, 1)
我想動態地從列表中創建一個數組與short array syntax。
例(僞):
for each params as param
[
'form_params' => [
param->name => 'value'
]
]
這段代碼的結果會是這樣
[
'form_params' => [
'email' => 'value',
'username' => 'value',
'password' => 'value'
]
]
代碼示例:
$params = array(
"param" => array (
"id" => "1",
"name" => "username",
"link_id" => "1",
)
);
$value = '';
$shortarray = '';
foreach($params as $key => $param){
$shortarray .= $param->name . '=>' . $value . ',';
}
$postParams = ['form_params' => [ . $shortarray . ]];
我真的可以使用一些幫助。先謝謝你。
你能清楚地分享你的意見嗎? –
這是否使它更清楚?你能否給我反饋我在這個例子中編寫的代碼。 – melkawakibi
我正在談論你正在得到的輸入數組。 –