利用冒泡排序将数组【11,58,60,13,79,90】中的元素从大到小排序php
时间: 2024-12-02 21:16:34 浏览: 1
冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。在PHP中,你可以使用下面的代码片段来实现这个功能,将数组从大到小排序:
```php
<?php
function bubbleSortDesc($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]) { // 如果前一个元素比后一个元素小,交换位置
list($arr[$j], $arr[$j + 1]) = [$arr[$j + 1], $arr[$j]]; // 使用PHP的list语法交换值
}
}
}
return $arr;
}
$array = [11, 58, 60, 13, 79, 90];
$sortedArray = bubbleSortDesc($array);
print_r($sortedArray); // 输出排序后的数组
//
阅读全文