Wednesday, 2 November 2011

Second largest number in PHP

$arr = array(10,12,2,3,5,12,55,23,2,33,45,56);

 $temp[0] = $arr[0];
 $temp[1] = $arr[0];
 for($i=0,$n=count($arr); $i<$n; $i++)
 {       
        if($arr[$i]>$temp[0])
        {
            $temp[1] = $temp[0];
            $temp[0] = $arr[$i];
        }

        if($arr[$i] > $temp[1] && $arr[$i]<$temp[0]) $temp[1] = $arr[$i];

       
 }
 echo 'Second largest number - ' . $temp[1];

No comments:

Post a Comment