php 二维数组的排序

时间:2021-11-10 07:31:53

写这是之前一直二维数组排名困扰.自己写的好复杂.

正题:

array_mutisort

官方帮助文档

<?php
// 取得列的列表
foreach ($data as $key => $row) {
    $volume[$key]  = $row['volume'];
    $edition[$key] = $row['edition'];
}

// 将数据根据 volume 降序排列,根据 edition 升序排列
// 把 $data 作为最后一个参数,以通用键排序
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
?>