php之冒泡排序法请求出数组最大值

我们可以直接通过最大数的系统函数求得数组中最大值,其函数是max(),其中括号内是一个初始化赋值好的数组。我们也可以用冒泡排序法求最大值。用到了for循环,是两层for.具体方法如下介绍。

操作方法

  • 01

    来一个数组并初始化,如: $arr=array(10,50,2); 设置一个中间变量。 $temp=0;

  • 02

    用两层for循环:第一层循环是从数组编号为0开始访问,直到(总个数-1)结束:对于上面的数组就是从0到2: 第二层for循环就是与后面的数开始比较,如果它们本来是按有小到大排,就不用换顺序,如果它们不是,就会交换位置,把这两个数的值交换位置,反复比较,比较的结果一次比一次少,因为每一次都会排好一个数;所以有个if判断: 详细代码如下: for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-1-$i;$i++){ if($arr[$j]>$arr[$j+1])){ $temp=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$temp; } } }

  • 03

    我们最后要的是最大数,那么就可以访问排好后的最后那个,并打印输出: 代码为: echo $arr[count($arr)-1];

  • 04

    可以看输出结果如下:

(0)

相关推荐

  • 英魂之刃德古拉玩法及出装攻略

    德古拉是一个有肉有输出的英雄,但是,如果不注意操作走位等一些细节的问题的话,那也是很难玩的.所以,这里,我们就来说一下德古拉这个英雄的玩法及出装攻略. 操作方法 01 不过一级学的是第二个技能,方便清 ...

  • lol无限火力小法怎么出装

    lol无限火力小法怎么出装呢?下面就这个话题跟大家一起来说一下吧. 操作方法 01 小法无限火力第一件必须出的就是沙漏,增加护甲能力,而且必要的时候能够保命,只要自己不死就有输出. 02 第二件装备就 ...

  • lols8无限火力亚索ap法强出装

    lols8无限火力亚索ap法强出装是什么样的呢?下面就这个话题跟大家一起来说一下吧. 操作方法 01 首先第一件装备就是纳什之牙,虽然亚索用eq打伤害,但是纳什之牙最好的优点就是百分之二十的冷却缩减, ...

  • lols8牛头酋长牛头上单ap法强出装

    lols8牛头酋长牛头上单ap法强出装怎么出装呢?小编这里带大家了解一下. 操作方法 01 牛头作为可以出肉装,大招更是让牛头人能纯出AP装也能有很强的生存能力,比如对线不详,如图所示. 02 首先出 ...

  • LOLS9季前赛戏命师烬符文推荐玩法技巧出装攻略

    烬在之前羊刀叠加攻击力的版本中颇为广大的玩家喜爱,在最新的版本中那么该如何搭配烬的符文以及出装选择呢? 操作方法 01 英雄小技巧 这个英雄的对线技巧是要利用其第三枪的爆发去进行消耗,在逃跑的时候可以 ...

  • lols8极地大乱斗风暴之怒风女法强出装

    风女是一个辅助型英雄,也许他在正常的匹配中不是核心英雄,但是在极地大乱斗里面就是很厉害的的!可以加盾可以回血! 风女前中期出装 01 第一件装备就是出一个雅典娜的圣杯,增加自己的法强和魔抗和可以给队友 ...

  • LOLS9季前赛EZ符文推荐玩法技巧出装攻略

    EZ在这个版本中可谓是占据了绝对的优势,因为装备的改变,有着很多不同的选择.下面小编将介绍如何去搭配其装备选择玩法 操作方法 01 英雄小技巧 EZ是不需要出攻速装备的,其W技能可以增加自身的攻速,而 ...

  • 干将莫邪玩法及出装

    今天小编给大家介绍的是干将莫邪的玩法和出装,希望对大家有所帮助. 操作方法 01 首先,我们来讲讲他的出装,顺序为:冷静之靴,回响之杖,痛苦面具,博学者之怒,虚无法杖,贤者之书 02 然后,我们再来讲 ...

  • 英雄联盟小法怎么出装

    小法是一个非常牛叉的英雄,一个超级大后期,但是要玩的好,玩的不坑,确实不太容易.控全场.法强输出.就是皮太脆了,主要还是要考你的操作,在排位基本上见不到小法,毕竟排位里面的大神实在太多太多了.前期太耗 ...