美文网首页
找出数组中最大的两个值

找出数组中最大的两个值

作者: 安知253 | 来源:发表于2021-06-24 22:13 被阅读0次
#核心点在于两个临时变量来存储
#$tmp用来存储最大,$history用来存储$tmp被比较下来的值,作为第二大
$array = [1,3,5,18,99,6,109];

$count = count($array);
$tmp = $array[0];
$tmp2 = $array[1];
$history = 0;
for($i=2;$i<$count;$i++){
    if($array[$i] > $tmp){
        $history = $tmp;
        $tmp = $array[$i];
    }
    if($history > $tmp2){
        $tmp2 = $history;
    }
}

echo $tmp.'-'.$tmp2;

相关文章

网友评论

      本文标题:找出数组中最大的两个值

      本文链接:https://www.haomeiwen.com/subject/smggyltx.html