php 冒泡排序
时间: 2023-07-10 16:25:31 浏览: 78
php 冒泡排序算法 优化版本
冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
以下是用 PHP 实现冒泡排序的代码示例:
```
function bubble_sort($arr) {
$n = count($arr);
for ($i = 0; $i < $n; $i++) {
for ($j = 0; $j < $n - $i - 1; $j++) {
if ($arr[$j] > $arr[$j + 1]) {
// 交换两个数
$temp = $arr[$j];
$arr[$j] = $arr[$j + 1];
$arr[$j + 1] = $temp;
}
}
}
return $arr;
}
$arr = array(4, 2, 5, 1, 3);
$sorted_arr = bubble_sort($arr);
print_r($sorted_arr);
```
阅读全文