private function rose($stationid, $sdate, $edate) { $nt = new Psys_StationModel(); $data = $nt->UserRose($stationid, $sdate, $edate); //添加计算连接数到广告1的流失率 $data_ = $nt->DailyProcess($stationid, $sdate, $edate); //$x_cat = array('用户连接数','广告页1','注册页','注册数','广告页2','首页','下载数'); $con = array(); foreach ($data_ as $v) { $con[] = (int) $v; } //连接数到广告1的流失率 $con_ad1 = round(($con[0] - $con[1]) / $con[0], 2) * 100; $x_cat = array('连接数-广告1', '广告1-注册页', '注册页-注册数', '注册数-广告2', '广告2-首页', '首页-下载数'); $y_android = array(); $y_ios = array(); $y_total = array(); foreach ($data['android'] as $v) { $y_android[] = (int) $v; } foreach ($data['ios'] as $v1) { $y_ios[] = (int) $v1; } foreach ($data['total'] as $v2) { $y_total[] = (int) $v2; } array_unshift($y_android, 0); array_unshift($y_ios, 0); array_unshift($y_total, $con_ad1); $res['y_data'] = array(array('name' => 'andriod', 'data' => $y_android), array('name' => 'ios', 'data' => $y_ios), array('name' => '总体', 'data' => $y_total)); $res['x_cat'] = $x_cat; $res['date'] = $edate; return $res; }