PHP 如何先按键然后按值对关联数组进行排序?

标签 php arrays sorting key

$arr =array(
    28 => 23,
    26 => 23,
    15 => 12,
    29 => 12,
    1 => 12,
    16 => 15,
    30 => 15,
    11 => 12,
    8 => 23,
    33 => 23
);

如何排序:

8 => 23
26 => 23
28 => 23
33 => 23
16 => 15
30 => 15
1 => 12
11 => 12
15 => 12
29 => 12

最佳答案

使用uksort , 但使数组可用于比较函数以按值进行二次比较。将其设为全局变量将是最快且最肮脏的方式。

关于PHP 如何先按键然后按值对关联数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5377853/

相关文章:

php - 从 cakephp 查询中获取单维数组的结果

c - 如何将 16 位整数连续附加到固定的 8 位数组

c# - 对 Listview C# 上的项目进行排序

python - 多维数组,使用范围,同时设置开始、停止和步骤?

python - 使用numpy将数组分组为嵌套结构

javascript - 不同对象的方法无法同时执行(D3.js)

ruby-on-rails - rails : comparison of Status with Status failed

php - PHP 和 MySQL 中的嵌套注释

php - Yii2 错误的 JSON 响应格式

php - 当没有更多帖子显示时隐藏加载更多按钮