Posts

Showing posts from May, 2019

find second highest value in array using php

1) First step is to sort the array in desc. 2) create two variable  like $fh as first highest and $sh as second highest. 3) loop the array in foreach ,we will check the if condition to first val is greater then $fh variable ,where first iteration first highest value will be assigned to $fh value. 4) second  else if condition will be same ,but here variable will be $sh and another condition in is check duplicate value of highest in the array. $arr = [55,40,50,76,76,40,30,20,60,89]; rsort($arr); $fh=0; $sh=0; foreach($arr as $val){     if($val > $fh){         $fh = $val;     } elseif(($val>$sh) && ($val != $fh)){         $sh = $val;     }   } echo $sh;