php中的冒泡排序算法

时间:2023-03-09 20:05:04
php中的冒泡排序算法
<?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 )
?> 

相关文章