$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];
$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];