yurybykov / array_order_by
一个PHP函数,用于以数据库风格排序数组。
v1.3.0
2020-07-03 14:35 UTC
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2024-09-29 05:01:23 UTC
README
一个PHP函数,用于以数据库风格排序数组。我不是原始函数的作者,它来自https://php.ac.cn/manual/ru/function.array-multisort.php
安装
通过Composer进行常规安装。
用法
抛出任何数组或对象,包含您想要排序的字段的坐标
$data = []; $data[] = array('volume' => 67, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 1); $data[] = array('volume' => 85, 'edition' => 6); $data[] = array('volume' => 98, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 6); $data[] = array('volume' => 67, 'edition' => 7); // Pass the array, followed by the column names and sort flags $sorted = array_order_by($data, 'volume', SORT_DESC, 'edition', SORT_ASC);