Получить наибольшее значение объекта массива - PullRequest
0 голосов
/ 29 марта 2020
$rank_points = Rank_points::select('dep1_point','dep2_point','dep3_point')
->where('user_id',$user->user_id)
->first();

Объект $ rank_points имеет 3 элемента:

dep1_point: 31
dep2_point: 35
dep3_point: 33

Мне просто нужно получить имя индекса с наибольшим значением. Я боролся с разными способами, но не мог получить точное.

Эксперты, пожалуйста, помогите мне в этом! заранее спасибо.

1 Ответ

1 голос
/ 29 марта 2020

Спасибо Господу! наконец-то решил!

$rank_points = Rank_points::select('dep1_point','dep2_point','dep3_point')
->where('user_id',$user->user_id)
->first()->toArray();

$max_point = max($rank_points);
$key = array_search($max_point, $rank_points);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...