写一个php的冒泡排序
时间: 2023-10-18 13:09:46 浏览: 76
浅谈php冒泡排序
下面是一个 PHP 冒泡排序的示例代码:
```php
function bubbleSort($arr) {
$len = count($arr);
for ($i = 0; $i < $len - 1; $i++) {
for ($j = 0; $j < $len - $i - 1; $j++) {
if ($arr[$j] > $arr[$j+1]) {
$temp = $arr[$j+1];
$arr[$j+1] = $arr[$j];
$arr[$j] = $temp;
}
}
}
return $arr;
}
// 示例用法
$arr = [3, 6, 1, 8, 2, 9];
$arr = bubbleSort($arr);
echo implode(', ', $arr); // 输出:1, 2, 3, 6, 8, 9
```
这个冒泡排序算法比较简单,就是每次比较相邻的两个数,如果前一个数大于后一个数就交换它们的位置,重复进行直到整个数组排好序为止。
阅读全文