PHP做一个冒泡序列
时间: 2023-10-05 16:04:17 浏览: 34
冒泡排序是一种简单的排序算法,可以用 PHP 语言来实现。以下是一个冒泡排序的示例代码:
```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(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);
$arr_sorted = bubble_sort($arr);
print_r($arr_sorted);
?>
```
在上面的代码中,我们定义了一个名为 bubble_sort 的函数来实现冒泡排序。该函数接受一个数组参数 $arr,返回一个排好序的数组。函数通过双重循环来比较相邻的元素,并交换它们的位置,直到整个数组排好序为止。
最后,我们使用 $arr = array(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5); 来初始化一个数组,并调用 bubble_sort 函数来对其进行排序。最终输出排好序的数组。