以下是一个PHP冒泡排序函数的实例,通过表格形式展示了函数的实现和调用方法。
| 序号 | 代码片段 | 说明 |

| ---- | ---------------------------------------------------------------- | ------------------------------------------------------------ |
| 1 |
function bubbleSort($arr) | 定义一个名为bubbleSort的函数,接受一个数组参数(arr) || 2 |
{ | 开启函数体 || 3 |
$len = count($arr); // 获取数组长度 | 获取传入数组的长度,用于后续的循环比较 || 4 |
for ($i = 0; $i < $len - 1; $i++) | 外层循环,用于遍历数组,从第一个元素到倒数第二个元素 || 5 |
for ($j = 0; $j < $len - $i - 1; $j++) | 内层循环,用于比较相邻元素,从第一个元素到倒数第i个元素 || 6 |
if ($arr[$j] > $arr[$j + 1]) | 比较相邻元素,如果前一个元素大于后一个元素,则交换它们的位置 || 7 |
$temp = $arr[$j]; | 临时变量temp用于交换元素 || 8 |
$arr[$j] = $arr[$j + 1]; | 将后一个元素赋值给当前元素 || 9 |
$arr[$j + 1] = $temp; | 将临时变量temp赋值给后一个元素 || 10 |
} | 结束内层循环 || 11 |
} | 结束外层循环 || 12 |
return $arr; | 返回排序后的数组 || 13 |
} | 结束函数体 || 14 |
// 测试冒泡排序函数 | 测试代码 || 15 |
$arr = [5, 3, 8, 4, 1]; | 定义一个待排序的数组 || 16 |
echo " 






