У меня есть массив, который выглядит следующим образом:
Array
(
[id] => 12
[team_home_id] => 50
[team_away_id] => 63
[score_team_home] => 1
[score_team_away] => 1
[league_id] => 3
[home_win_pred] => 50
[draw_pred] => 26
[away_win_pred] => 24
)
Теперь ת я хочу посмотреть с 3 клавиш (3 прогноза: home_win_pred
, draw_pred
, away_win_pred
), который являетсясамый высокий, а затем вернуть этот ключ.
Я думал, что код, который я использовал, работает, но, похоже, он возвращает другой ключ, если где-то в массиве есть повторяющееся значение.Таким образом, в приведенном выше примере он возвращает team_home_id
, поскольку это также 50, как самый высокий в моем 3.
код, который я использую:
array_search(max($arr[$x]['home_win_pred'], $arr[$x]['draw_pred'], $arr[$x]['away_win_pred']), $arr[$x]);
для приведенного выше массива примера, который он возвращает team_home_id
вместо home_win_pred
Как я могу это исправить?