<?php
$arr = [2,4,1,5,3,11,6,999,88,666,66,44,22,33,776];
function getNewArr($arr){
$count = count($arr);
//该层循环控制 需要冒泡的轮数
for($i=1;$i<$count;$i++){
//该层循环用来控制每轮 冒出一个数 需要比较的次数
for($k=0;$k<$count-$i;$k++){
if($arr[$k]>$arr[$k+1]){
$tmp = $arr[$k+1]; //把小的值先去出来
$arr[$k+1] = $arr[$k]; //把大的值赋到后面的键
$arr[$k] = $tmp; //把前面的键附上小的值
}
}
}
return $arr;
}
$newArr = getNewArr($arr);
echo '<pre>';
print_r($newArr);
转载于:https://www.cnblogs.com/xben06/p/9232612.html
相关资源:PHP排序算法之冒泡排序(Bubble Sort)实现方法详解