在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 中文站