count(); $expectations['count_events'] = $count_tp; $expectations += ['win_count' => 0, 'draw_count' => 0, 'lost_count' => 0]; foreach ($res_tp as $value) { if ($team_id && $team_position == 'home') { switch ($value['result_code']) { case '1': $expectations['win_count']++; break; case 'X': $expectations['draw_count']++; break; case '2': $expectations['lost_count']++; break; } } elseif ($team_id && $team_position == 'away') { switch ($value['result_code']) { case '1': $expectations['win_count']++; break; case 'X': $expectations['draw_count']++; break; case '2': $expectations['lost_count']++; break; } } else { switch ($value['result_code']) { case '1': $expectations['win_count']++; break; case 'X': $expectations['draw_count']++; break; case '2': $expectations['lost_count']++; break; } } } $expectations['win_odd'] = $expectations['win_count'] ? number_format(Round::odd($count_tp / $expectations['win_count']), 2) : 0; $expectations['draw_odd'] = $expectations['draw_count'] ? number_format(Round::odd($count_tp / $expectations['draw_count']), 2) : 0; $expectations['lost_odd'] = $expectations['lost_count'] ? number_format(Round::odd($count_tp / $expectations['lost_count']), 2) : 0; } }