在PHP中,可以使用rsort()
函数来实现降序排序。以下是一个使用快速排序算法实现降序排序的示例代码:
function quickSortDesc($arr) {
if (count($arr) < 2) {
return $arr;
}
$pivot = $arr[0];
$left = $right = array();
for ($i = 1; $i < count($arr); $i++) {
if ($arr[$i] >= $pivot) {
$left[] = $arr[$i];
} else {
$right[] = $arr[$i];
}
}
return array_merge(quickSortDesc($left), array($pivot), quickSortDesc($right));
}
$arr = array(5, 2, 9, 1, 3);
$sortedArr = quickSortDesc($arr);
print_r($sortedArr);
输出结果为:
Array
(
[0] => 9
[1] => 5
[2] => 3
[3] => 2
[4] => 1
)
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站