php.从大到小输出

1.直接用rsort函数

<body>
<form action="" method="post">
<input type='text' name="txt1" />
<p>
<input type='text' name="txt2" />
<p>
<input type='text' name="txt3" />
<p>
<input type='text' name="txt4" />
<p>
<input type='text' name="txt5" />
<p>
<input type='submit' name='button' value='提交' />
</form>
<?php
if($_POST['button']=='提交'){
 $a[0]=$_POST['txt1'];
 $a[1]=$_POST['txt2'];
 $a[2]=$_POST['txt3'];
 $a[3]=$_POST['txt4'];
 $a[4]=$_POST['txt5'];
 print_r($a);
 echo "<p>";
 rsort($a);
 foreach($a as $b){
	 echo $b."&nbsp";

}
}
?>
</body>

结果:

2.用冒泡排序

<body>
<form action="" method="post">
<input type='text' name="txt1" />
<p>
<input type='text' name="txt2" />
<p>
<input type='text' name="txt3" />
<p>
<input type='text' name="txt4" />
<p>
<input type='text' name="txt5" />
<p>
<input type='submit' name='button' value='提交' />
</form>
<?php
if($_POST['button']=='提交'){
 $a1=$_POST['txt1'];
 $a2=$_POST['txt2'];
 $a3=$_POST['txt3'];
 $a4=$_POST['txt4'];
 $a5=$_POST['txt5'];
 $a=array($a1,$a2,$a3,$a4,$a5);
 echo "数字:";
 print_r($a);
echo "<p>";
echo "<p>";
for($j=0;$j<4;$j++){
for($i=0;$i<4;$i++){//只需交换输入的个数-1即可
	if($a[$i]<$a[$i+1]){
		$temp=$a[$i];
		$a[$i]=$a[$i+1];
		$a[$i+1]=$temp;
	
}
	
}



}
echo "从大到小排序:";
print_r($a)."<br>";	

}
?>
</body>

结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值