Thông báo!
Mọi người có thể tìm kiếm cách giải quyết vấn đề mình đang dặp phải hoặc đặt câu hỏi tại đây để cả nhóm vô cùng giải đáp.
Xin lỗi các bạn, để tránh spam thì mình đã tắt tính năng đăng ký thành viên. Nếu bạn cần giúp đỡ thì có thể liên hệ mình qua fb: @soiqualang.chentreu
Thanks!

Return index of highest value in an array

0 votes
56 views asked Mar 5 in Web by dtlong (11,580 points)

2 Answers

0 votes
 
Best answer

array_search is the way to do it.

array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : mixed

From the docs:

$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array);   // $key = 1;

You could loop over the array manually and find the index but why do it when there's a function for that. This function always returns a key and it will work well with associative and normal arrays.

---

https://stackoverflow.com/questions/2959222/get-the-index-value-of-an-array-in-php

answered Mar 5 by dtlong (11,580 points)
0 votes

My solution is:

$maxs = array_keys($array, max($array))

Note:
this way you can retrieve every key related to a given max value.

If you are interested only in one key among all simply use $maxs[0]

---

https://stackoverflow.com/questions/1461348/return-index-of-highest-value-in-an-array

answered Mar 5 by dtlong (11,580 points)
...