如何在PHP中将数组从高到低排序?

时间:2016-08-31 07:21:49

标签: php arrays sorting

是数组:

$a = rand(1,100);
$b = rand(1,100);
$c = rand(1,100);
$arr =  array($a ,$b , $c);

我想将生成的数字从高到低排序。

4 个答案:

答案 0 :(得分:1)

很简单:

rsort($arr);

PHP manual page

答案 1 :(得分:1)

排序数组(降序),根据值 - arsort()

<!DOCTYPE html>
<html>
<body>

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

</body>
</html>

输出

Key=Joe, Value=43
Key=Ben, Value=37
Key=Peter, Value=35

答案 2 :(得分:0)

使用arsort():reference

    print_r(arsort($arr));

根据值

按降序对关联数组进行排序

答案 3 :(得分:0)

Use 
$sort = arsort($arr);
print_r()