Skip to content
Related Articles

Related Articles

PHP program to find the maximum and the minimum in array
  • Difficulty Level : Basic
  • Last Updated : 27 Apr, 2018

Given an array of integers, find the maximum and minimum in it.

Examples:

Input : arr[] = {2, 3, 1, 6, 7}
Output : Maximum integer of the given array:7
         Minimum integer of the given array:1

Input  : arr[] = {1, 2, 3, 4, 5}
Output : Maximum integer of the given array : 5
         Minimum integer of the given array : 1

Approach 1 (Simple) : We simply traverse through the array, find its maximum and minimum.




<?php
// Returns maximum in array
function getMax($array
{
   $n = count($array); 
   $max = $array[0];
   for ($i = 1; $i < $n; $i++) 
       if ($max < $array[$i])
           $max = $array[$i];
    return $max;       
}
  
// Returns maximum in array
function getMin($array
{
   $n = count($array); 
   $min = $array[0];
   for ($i = 1; $i < $n; $i++) 
       if ($min > $array[$i])
           $min = $array[$i];
    return $min;       
}
  
// Driver code
$array = array(1, 2, 3, 4, 5);
echo(getMax($array));
echo("\n");
echo(getMin($array));
?>

Output:



5
1

Approach 2 (Using Library Functions) : We use library functions to find minimum and maxium.

  1. Max():max() returns the parameter value considered “highest” according to standard comparisons. If multiple values of different types evaluate as equal (e.g. 0 and ‘abc’) the first provided to the function will be returned.
  2. Min():min() returns the parameter value considered “lowest” according to standard comparisons. If multiple values of different types evaluate as equal (e.g. 0 and ‘abc’) the first provided to the function will be returned.




<?php
$array = array(1, 2, 3, 4, 5);
echo(max($array));
echo("\n");
echo(min($array));
?>

Output:

5
1

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :