$total['wan'] += $value['wan']; $total['month'] = date('Y-m', $value['month']); // $total['increase'] += $value['increase']; if ($value['num'] == 0) { unset($result['now'][$key]); continue; } $tmpProvince[$value['province_id']] = $value['num']; $rand = rand(0, 100); $tmp[(string) ($value['num'] + $rand / 100)] = $province[$value['province_id']]['name']; unset($strProvince[$value['province_id']]); $allProvince[] = $value['province_id']; } } $allProvince = $province_id ? $province_id : $allProvince; $total['increase'] = $total['num'] - Complaint::getBaseTotal(strtotime(date('Y-m-d', $value['month']) . " -1 month"), $allProvince); $data['total'] = $total; // var_dump($total); // $result['now'] = $result['now']+array($total); $data['result'] = $result['now']; // var_dump($result['now']); // var_dump($total); krsort($tmp); // foreach ($result['last'] as $key => $value) { // if ($value['province_id']) { // $tmpProvince2[$value['province_id']] = $value['num']; // } // } rsort($tmpProvince); // rsort($tmpProvince2); $data['provinces'] = implode(',', $tmpProvince);