0){ $prize=current($prize); foreach ($prize as $k=>$v){ if(is_array($prize)&&count($prize)>0){ if($k=='head_two'||$k=='head_three'){ $data[$k]=''; foreach ($v as $key=>$value){ $data[$k].=trans($this->game.'.'.$k.'-'.$key).' '; } }else{ foreach ($v as $key=>$value){ $data[$k]=trans($this->game.'.'.$k.'-'.$key); } } } } } unset($data['prizes']); //解析开奖补充号码 // if(isset($data['extra'])&&!empty($data['extra'])){ // $extra=json_decode($data['extra'],1); // foreach ($extra as $kq=>$vq){ // $data[$kq]=trans($this->game.'.'.$vq); // } // } if(isset($data['prizes_code'])){ $data['prizes_code']=$data['prizes_code']; }else{ $data['prizes_code']=$data['codes']; } $data['name']=$this->name; //中奖撤单未中奖状态的处理 if($data['status']==4){ $data['game_status']=4; } unset($data['status']); return $data; } /** * */ function betParse($data){ } /** * 单注可赢金额计算 */ function winMomey($data){ $winMoney=0; $data=json_decode($data,1); foreach ($data as $k=>$v){ if(is_array($v)&&count($v)>0){ foreach ($v as $key=>$value){ if(isset($value['settings']['multiple']['max'])){ $winMoney=$value[0]*$value['settings']['multiple']['max']; }else{ $winMoney=$value[0]*$value['settings']['multiple']; } } } } return $winMoney; } /** * 单注号码解析 * @param $data 号码json * @param $game * @return array */ function dataChange($data){ $args=array(); $buy_code = json_decode($data['codes'],1);//该注购买号码 $prize_code =json_decode($data['prize'],1);//改注中奖号码 //购买号码解析 if(is_array($buy_code) && count($buy_code)>0) { $i=0; foreach($buy_code as $k=>$v) { if(is_array($v) && count($v)>0) { foreach($v as $k1=>$v1) { $args[$i]=array( 'gameType'=>trans($data['game_name'].'.'.$k), 'codes'=>trans($data['game_name'].'.'.$k.'-'.$k1), 'money'=>$v1[0], 'maybe'=>$v1[0]*$v1['settings']['multiple'], 'play'=>$k, 'p_code'=>$k1, ); if(isset($v1['settings']['multiple']['max'])){ $args[$i]['odds']=$v1['settings']['multiple']['max']; }else{ $args[$i]['odds']=$v1['settings']['multiple']; } if($data['status']==4){ $args[$i]['prize_status']='撤单'; }else if($data['game_status']==0){ $args[$i]['prize_status']='待开奖'; } $i++; } } } } //中奖判断 if(is_array($prize_code)&&count($prize_code)){ //中奖号码 foreach ($prize_code as $p_k=>$p_v){ //购买号码 foreach ($args as $num=>$v){ if($v['play']==$p_k){ if(is_array($p_v)&&count($p_v)>0){ foreach ($p_v as $p_k1 =>$p_v2){ if($v['p_code']==$p_v2){ $args[$num]['prize_status']='中奖'; }else{ $args[$num]['prize_status']='未中奖'; } } } } } } } return $args; } }