PHP program to find the maximum element in an array

In PHP, finding the maximum element in an array can be accomplished using a custom function that iterates through the array or by using PHP's built-in max() function. Here are different approaches to find the maximum value.

Using Custom Function

We can create a custom function that compares each element to find the maximum value ?

<?php
   function get_max_value($my_array){
      $n = count($my_array);
      $max_val = $my_array[0];
      for ($i = 1; $i < $n; $i++)
         if ($max_val < $my_array[$i])
            $max_val = $my_array[$i];
      return $max_val;
   }
   $my_array = array(56, 78, 91, 44, 0, 11);
   echo "The highest value of the array is " . get_max_value($my_array) . "<br>";
?>
The highest value of the array is 91

Using Built-in max() Function

PHP provides the max() function that directly returns the highest value from an array ?

<?php
   $my_array = array(56, 78, 91, 44, 0, 11);
   $max_value = max($my_array);
   echo "The maximum value is: " . $max_value . "<br>";
?>
The maximum value is: 91

How It Works

The custom function works by:

  • Using count() to determine the array length
  • Initializing $max_val with the first element
  • Iterating through remaining elements and comparing each with the current maximum
  • Updating $max_val whenever a larger element is found

Comparison

Method Lines of Code Performance Use Case
Custom Function 8-10 Good Learning purposes
max() Function 1 Optimized Production code

Conclusion

For practical applications, use PHP's built-in max() function as it's more efficient and concise. The custom approach is useful for understanding the underlying logic of finding maximum values in arrays.

Updated on: 2026-03-15T09:09:39+05:30

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements