w3resource

PHP Array Exercises : Get the index of the highest value in an associative array

PHP Array: Exercise-31 with Solution

Write a PHP program to get the index of the highest value in an associative array.

Sample Solution:

PHP Code:

<?php
// Define an associative array $x with key-value pairs
$x = array(
    'value1' => 3021,
    'value2' => 2365,
    'value3' => 5215,
    'value4' => 5214,
    'value5' => 2145);

// Reset the internal pointer of the array to the first element (optional step)
reset($x);

// Sort the array in descending order based on values, preserving keys
arsort($x);

// Get the key of the maximum (first) value in the sorted array
$key_of_max = key($x);

// Display the index (key) of the highest value in the original array
echo "Index of the highest value : " . $key_of_max . "\n";

?>

Output:

Index of the highest value : value3

Flowchart:

Flowchart: PHP - Get the index of the highest value in an associative array

PHP Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a PHP program to create a letter range with arbitrary length.
Next: Write a PHP program to get the extension of a file.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php-exercises/php-array-exercise-31.php