获取数组对象的最大值

时间:2020-03-29 20:06:14

标签: php arrays laravel arrayobject

$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 个答案:

答案 0 :(得分:1)

感谢上帝!终于解决了!

$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);