如何按降序对关联数组进行排序?
How to sort associative arrays in descending order?
我知道 rsort 和 array_reverse,但我想知道如何反转关联数组的所有元素及其索引号。例如:
接受
$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>";
}
我想你想按降序键排序,所以你需要执行 flowing.Because array_reverse()
函数交换数组中的键值。
$age = array("x"=>"35", "y"=>"45", "z"=>"55");
krsort($age);
foreach($age as $x => $x_value){
echo $x . " " . $x_value;
echo "<br>";
}
我知道 rsort 和 array_reverse,但我想知道如何反转关联数组的所有元素及其索引号。例如:
接受
$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>";
}
我想你想按降序键排序,所以你需要执行 flowing.Because array_reverse()
函数交换数组中的键值。
$age = array("x"=>"35", "y"=>"45", "z"=>"55");
krsort($age);
foreach($age as $x => $x_value){
echo $x . " " . $x_value;
echo "<br>";
}