I want to find the maximum and minimum value by the for loop, but problem is that when array value is start from a maximum number like (100,30,50,60) then output is the correct first maximum value then, minimum value.
Otherwise output first minimum value, then maximum value.
any idea?
//Number serial.
$number = array(10,15,20,100,25,30);
for ($i=0; $i<count($number); $i++){
//Find maximum number by max function.
if ($number[$i] == max($number)){
//Print maximum number.
echo " The max number is $number[$i] <br>" ;
}
//Find minimum number by min function.
elseif ($number[$i] == min($number)) {
//Print minimum number.
echo " The min number is $number[$i] <br>";
}
}
//Output:
//The min number is 10
//The max number is 100
When array value is start from a maximum number.
//Number serial.
$number = array(100,10,15,20,25,30);
for ($i=0; $i<count($number); $i++){
//Find maximum number by max function.
if ($number[$i] == max($number)){
//Print maximum number.
echo " The max number is $number[$i] <br>" ;
}
//Find minimum number by min function.
elseif ($number[$i] == min($number)) {
//Print minimum number.
echo " The min number is $number[$i] <br>";
}
}
//Output:
//The max number is 100
//The min number is 10