NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
>[danger] PHP冒泡排序 ```php /** * 冒泡排序算法 * @param array $arr 排序数组 */ function bubbleSort(array $arr = []) { for ($i = 0; $i < count($arr); $i++) { for ($j = $i + 1; $j < count($arr); $j++) { // 如果前者大于后者交换两个位置的值 if ($arr[$i] > $arr[$j]) { // 方案一 // $temp = $arr[$i]; // $arr[$i] = $arr[$j]; // $arr[$j] = $temp; // 方案二 list($arr[$i], $arr[$j]) = [$arr[$j], $arr[$i]]; } } } // 返回排序后的数组 return $arr; } ``` >[danger] 冒泡排序原理 ![](https://img.kancloud.cn/da/b7/dab74374b262c76eaf700bee80d9d004_500x300.gif)