<?php //php中的冒泡排序算法 //从大到小的排序方式 ,$arr[$j]>$arr[$j+1](这里换成了从小到大的排序方式) $arr=array(); $arr=array(0,41,12,33,4,15,26,7,8,89); $length=count($arr); //得到数组的总长度 for($i=0;$i<$length;$i++){ for($j=0;$j<$length-$i;$j++){ if($arr[$j]<$arr[$j+1]){ $tmp=$arr[$j+1]; $arr[$j+1]=$arr[$j]; $arr[$j]=$tmp; } } } print_r($arr); //Array ( [0] => 89 [1] => 41 [2] => 33 [3] => 26 [4] => 15 [5] => 12 [6] => 8 [7] => 7 [8] => 4 [9] => 0 ) ?>
时间: 2024-10-03 13:27:42