'array', 'jczq_odds_ids' => 'array', ]; public function toBetInfo($orderOddsData) { /** @var JczqService $jczqService */ $jczqService = app(JczqService::class); $zuheInfo = $this->info; $allOdds = 1; $tempKeys = []; foreach ($zuheInfo as $k => $val) { $valOdds = Arr::get($orderOddsData, $val['id'] . '.' . $val['play'] .'.'.$val['result']); $zuheInfo[$k]['odd'] = $valOdds; $allOdds *= $valOdds; $tempKeys[] = $jczqService->generateJczqCombinationItem($val['id'] ,$val['play'] ,$val['result'] ); } $resultItem = []; $resultItem['ids'] = $this->jczq_odds_ids; $resultItem['keys'] = $tempKeys; $resultItem['info'] = $zuheInfo; $resultItem['bets_num'] = $this->bets_num; $tempKeys = $resultItem['keys']; sort($tempKeys); $resultItem['unique'] = implode(';', $tempKeys); $resultItem['all_odds'] = $allOdds; $resultItem['chuan_num'] = count($resultItem['ids']); return $resultItem; } }