<?php
/* 冒泡算法
* @para $arr 传人进去排序的数组
* @return $newArr 排序之后的数组
*/
function maopao($arr){
//一共是多少趟
for($i = count($arr)-1; $i>0; $i--){
$flag = 0;
//每一趟进行相邻两个数进行比较
for($j = 0; $j < $i; $j++){
if($arr[$j]>$arr[$j+1]){
$temp = $arr[$j];
$arr[$j] = $arr[$j+1];
$arr[$j+1] =$temp;
$flag = 1;
}
}
if($flag == 0){
break;
}
}
return $arr;
}
$arr=array(30,40,10,50,20,60);
print_r(maopao($arr));
?>