PHP多维排序 PHP>7 unsort()

$pre_show=[
    ["value"=>8,"name"=>"name","cn"=>"股票名称"],
    ["value"=>2,"name"=>"code","cn"=>"股票代码"],
    ["value"=>7,"name"=>"price","cn"=>"股票价格"],
    ["value"=>4,"name"=>"xadd","cn"=>"涨跌"],
    ["value"=>5,"name"=>"add_pre","cn"=>"涨幅"],
    ["value"=>6,"name"=>"hand","cn"=>"换手数"],
    ["value"=>3,"name"=>"money","cn"=>"成交额"],
    ["value"=>1,"name"=>"percent","cn"=>"换手率"],
    ["value"=>9,"name"=>"all_money","cn"=>"市值"]
];

// 按 value 升序排序(推荐:PHP7+ 简洁写法)
usort($pre_show, function($a, $b) {
    return $a['value'] - $b['value']; // 升序:a-b,降序:b-a
});

// 打印排序结果(验证)
var_dump($pre_show);
此条目发表在None分类目录。将固定链接加入收藏夹。

发表回复