Array Maximum Minimum value

Current PHP usage

max() and min() return the highest and lowest values from an array. They return values rather than the keys where those values occur.

$marks = [72, 88, 64, 91];
echo max($marks); // 91
echo min($marks); // 64

If you need the key associated with a maximum or minimum, find the value first and then search for its key while considering duplicates.

We can calculate maximum value among the elements of an array by using max function. Here is a simple example.
Maximum value of Array
$ar=array(25,26,47,14,29,58,15);
echo max($ar); // output is 58

  • Maximum & Minimum value & key of Array


Another example
$ar=array(1=>15,3=>25,4=>13,5=>10);
echo max($ar);// output is 25

Key of the maximum value in array

To get the key of the maximum value of the array we have to use array_keys function.
We can also search for the value and return the key by using array_search()
$ar=array(1=>15,3=>25,4=>13,5=>10);

echo max($ar); // output 25 
echo "<br>";
$b= array_keys($ar,max($ar));
echo $b[0]; // output 3 

echo "<br>"; // using array_search()
$key=array_search(max($ar),$ar);
echo $key; // output 3
We can use this in string arrays also.
$a=array('Welcome',0);
echo max($a); //optput is Welcome
$ar=array('b','k','l','mz','Ma','na');
echo max($ar); // output is na

Min function

We can use min function also in same way to get the minimum value from the array. Here is the example.
$ar=array(25,26,47,14,29,58,15);
echo min($ar);

Example with two max value

<?Php
$value= array(2,5,6,8,9,4,9,1);
echo "Maximum  value = ".max($value);
?>
Output is
Maximum value = 9

Example

Here is an array of students where name of the student is key and mark is stored as value. Collect the highest and lowest mark ( values here ) along with the student names ( keys here ) . Used array_search() to collect the key ( student name )
$student=array('Ron'=>15,'Geek'=>25,'Alex'=>13,'Ravi'=>14);

echo "highest mark : ". max($student); // output 25
echo "<br>";
echo "Student got highest mark:".array_search(max($student),$student);
echo "<br>";
echo "Lowest mark : ". min($student); // output 13
echo "<br>";
echo "Student got Lowest mark:".array_search(min($student),$student);
Output is here.
highest mark : 25
Student got highest mark : Geek
Lowest mark : 13
Student got Lowest mark : Alex
Joining Two Arrays by array_merge
Array REFERENCE


Subscribe to our YouTube Channel here



plus2net.com







psjlakshmi

10-11-2014

if there are duplicate values or if the minimum value is twice in the array?
smo

27-03-2015

example with two maximum value is added

10-09-2019

excellent, thank you!




PHP video Tutorials
✖
We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
© 2000-2026 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer