倒置PHP数组值?

时间:2019-03-16 12:41:19

标签: php arrays

我在数组上回显了这一点:(2 5 7 13 19 22 23 37 41 41 64 74 85 96 139);
但我需要以下回显:(139 96 85 74 64 41 41 37 23 22 19 13 7 5 2);
找不到,如何倒置回声值?

$num= array(7,13,85,64,2,41,22,96,139,37,41,19,74,23,5);
$max= max($num);
$a= count($num);
sort($num);

for ($x=0; $x < $a; $x++) {
        echo $num[$x]. " ";
}

输出:2 5 7 13 19 22 23 37 41 41 64 74 85 96 139

3 个答案:

答案 0 :(得分:5)

sort($num);替换为rsort($num);

sort()低到高排序。

rsort()高到低排序。

答案 1 :(得分:0)

使用数组rsort()

$output=rsort($num);

答案 2 :(得分:0)

如果数组已经已排序,请使用array_reverse。比按降序对数组排序更有效。

$reversedOrderArray = array_reverse($yourArray);