按值列按降序对二维数组的行进行排序[重复]

问题描述 投票:0回答:1

我正在像这样向多维数组添加元素

foreach($results as $res){
    $fwidth = $res[0];
    $fpath = $res[1];

    $sub = array(
        'img_w' => $fwidth,
        'img_path' => $fpath,
    );

    $widths[] = $sub;
}

我想按 'img_w' 从大到小对 $widths 数组进行排序(DESC)。

php sorting multidimensional-array
1个回答
1
投票

使用 PHP 的 USort() 函数(用户排序),它有两个参数。第一个是要排序的数组。第二个是执行实际排序的函数(您自己编写)。我链接到的页面有一些应该涵盖您的案例的示例。

© www.soinside.com 2019 - 2024. All rights reserved.