阅读量:0
以下是 PHP 冒泡排序的示例代码:
function bubbleSort(&$arr) { $len = count($arr); for ($i = 0; $i < $len - 1; $i++) { for ($j = 0; $j < $len - 1 - $i; $j++) { if ($arr[$j] > $arr[$j + 1]) { // 交换位置 $temp = $arr[$j]; $arr[$j] = $arr[$j + 1]; $arr[$j + 1] = $temp; } } } } // 示例数组 $arr = array("apple", "orange", "banana", "pear", "grape"); // 调用冒泡排序函数 bubbleSort($arr); // 输出排序后的数组 foreach ($arr as $value) { echo $value . " "; }
在上面的示例中,我们定义了一个名为 bubbleSort
的函数,该函数接受一个数组作为参数,并使用冒泡排序算法对其进行升序排序。在排序完成后,我们使用 foreach
循环遍历并输出排序后的数组。