【发布时间】:2018-09-28 19:56:04
【问题描述】:
我是php初学者
我有这个问题:
我需要加起来每次销售一个json的总价值,但它是分页的!因此,我必须添加每个页面的总销售额
示例:
- 在第 1 页:我有 100 个订单,每个订单价值 10 美元,在此页面中我的总价值为 1000。
- 在第 2 页:我有 50 个订单,价格为 10 美元,因此在此页面中总共有 500 个雷亚尔
现在我需要加上这两页的总和
这是 api 网址。
$url = 'https://bling.com.br/Api/v2/pedidos/page=1/' . $outputType . '/?' . $dataEmissao;
$return = executeGetOrder($url, $apikey);
$obj = json_decode($return);
$subItem = $obj->return->orders;
$total = 0;
for($i = 0; $i < count($subItem); $i++) {
$total += $subItem[$i]->orders->totalSale;
}
重要的是要记住每个页面只显示 100 个订单,有时我的第一页有 100 个订单,而第二页有。
函数执行GetOrder
function executeGetOrder($url, $apikey){
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $url . '&apikey=' . $apikey);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($curl_handle);
curl_close($curl_handle);
return $response;
}
【问题讨论】:
-
你知道总页数吗?
-
当您有 500 个订单(5 页)时会发生什么?这是否意味着第 1 页将有前 100 个订单的总和,而第 2 页有前 200 个订单的总和(即第 1 页和第 2 页)......而第 5 页将有所有 500 个订单的总数?
-
不知道总页数:(
标签: php arrays json multidimensional-array