我有一個Web服務調用,就像這樣:PHP用一個/多個curl請求刪除多個項目?
$data = array(
"id" => 1234,
"id" => 8348,
"id" => 9999,
"id" => 0473
); // example
$url = 'http://myurl'; // example
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); // data converts to json
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json'
));
$result = curl_exec($ch);
的$數據包含要刪除的項目的id的(這是唯一需要的參數)。當我想要刪除一個項目(一個ID)時,我已經完成了它的工作,但我無法找到如何使它可以一次刪除多個項目。使用這種方法,它只會刪除列表中的最後一個,這是合乎邏輯的,因爲每個較新的條目都會覆蓋前一個條目。
我試過存儲過id,併爲數組中的每個id做了一個web服務調用,但這似乎不起作用,或者我只是沒有做正確的事。
這是如何實現的?