$tmp['value'][$key] = sprintf("%.2f", $value['wan']); } else { $tmp['value'][$key] = 0; } $sortTmp[$key]['score'] = $tmp['value'][$key]; $sortTmp[$key]['name'] = $value['class']; } if (isset($tmp['value']) && is_array($tmp['value'])) { array_multisort($tmp['value'], SORT_DESC, $tmp['typeName'], SORT_DESC, $sortTmp); } $tmpName = $tmpScore = array(); foreach ($sortTmp as $key => $value) { $tmpName[] = $value['name']; $tmpScore[] = $value['score']; } $total['cos'] = Complaint::getValueTotal(strtotime($start_date . "-01")) / 10000000; // $total['cos'] = 1000; $total['increase'] = $total['num'] - Complaint::getComplaintTotal(strtotime($start_date . "-01 -1 month"), $province_id); $data['total'] = $total; $row_count = Complaint::complaintsAnalayze2Count($param); // $data['month'] = Complaint::baseAnalayzeMonth($param); // $r = Complaint::complaintsAnalayzeType($param); // var_dump($r); // $data['provinces'] = implode(',',Complaint::complaintsAnalayzeType($param)['province']); // $data['complaints'] = Complaint::complaintsAnalayzeType($param)['complaints']; $province = Info::getProvince(); foreach ($province as $key => $value) { $data['provinceMap'][$key] = $value['name']; } if (isset($tmp['typeName'])) { $data['zhuString'] = '"' . implode('","', $tmpName) . '"';