多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 冒泡排序算法代码 PHP实现: ``` // 冒泡排序 function bubbleSort($arr) { $len = count($arr); //该层循环控制 需要冒泡的轮数 for ($i = 1; $i < $len; $i++) { //该层循环用来控制每轮 冒出一个数 需要比较的次数 循环对比的轮数 for ($k = 0; $k < $len - $i; $k++) { //当前轮相邻元素循环对比 if ($arr[$k] > $arr[$k + 1]) { //如果前边的大于后边的 $tmp = $arr[$k + 1]; //交换数据 $arr[$k + 1] = $arr[$k]; $arr[$k] = $tmp; } } } return $arr; } $arr = [5,2,4,7,9,4,2,6,8,3]; print_r(bubbleSort($arr)); ``` 打印结果: ``` Array ( [0] => 2 [1] => 2 [2] => 3 [3] => 4 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 [9] => 9 ) ```