如何按降序对关联数组进行排序?

时间:2016-10-18 14:20:01

标签: php arrays associative-array reverse

我知道rsort和array_reverse,但我想知道如何反转关联数组的所有元素以及它们的索引号。 e.g:

取     $age = array("x"=>"35", "y"=>"45", "z"=>"55");

并将其显示为

z 55

y 45

x 35

我试过这个,但它没有显示我想要的东西:

$age = array("x"=>"35", "y"=>"45", "z"=>"55");
array_reverse($age);
foreach($age as $x => $x_value){
    echo $x . " " . $x_value;
    echo "<br>";
}

1 个答案:

答案 0 :(得分:1)

我认为你想按顺序按键排序,这样你就需要流动。因为array_reverse()函数交换键与数组中的值。

$age = array("x"=>"35", "y"=>"45", "z"=>"55");
krsort($age);
foreach($age as $x => $x_value){
 echo $x . " " . $x_value;
echo "<br>";
}