🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[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)