Home > Article > Backend Development > How do you find the index of the highest value in a numerical array?
Extracting Index of Highest Value in an Array
Given an array with numerical values, determining the index of the element with the highest value can be useful in various programming scenarios. To achieve this, a pragmatic approach is to leverage built-in array functions.
One effective solution is to utilize the max() function, which returns the highest value within the array. To retrieve the index associated with this maximum value, we can combine it with the array_keys() function.
Consider the following array:
Array ( [11] => 14 [10] => 9 [12] => 7 [13] => 7 [14] => 4 [15] => 6 )
To obtain the index of the highest value (14), we can employ the following code:
<code class="php">$maxs = array_keys($array, max($array));</code>
This solution assigns the array keys corresponding to the maximum value (11) to the $maxs variable. It's worth noting that in cases where there are multiple keys associated with the highest value, this approach will return an array containing all of them.
If obtaining only one index among all is desired, it can be retrieved using the following syntax:
<code class="php">$maxIndex = $maxs[0];</code>
The above is the detailed content of How do you find the index of the highest value in a numerical array?. For more information, please follow other related articles on the PHP Chinese website!