我正在查看 PHP 数组排序函数以找到一些方法来执行以下操作,但似乎无法管理它。
例子
Array (
[77] => 79
[72] => 78
[71] => 78
[82] => 79
[76] => 79
[73] => 78
[75] => 78 )
我想重新订购
Array (
[72] => 78
[71] => 78
[73] => 78
[75] => 78
[77] => 79
[82] => 79
[76] => 79 )
请注意键对它们最初所在顺序的尊重方式,它们只是根据值排列(因此 79 中的第一个 77 仍然是 79 中的第一个等)
我以为 aasort 会工作,但它没有
asort($categories);
foreach ($categories as $key => $val) {
echo "$key = $val\n";
echo "<br>";
}
输出(请原谅等号)
74 = 78
85 = 78
75 = 78
73 = 78
70 = 78
71 = 78
72 = 78
82 = 79
86 = 79
81 = 79
77 = 79
80 = 79
76 = 79