yurybykov/array_order_by

一个PHP函数,用于以数据库风格排序数组。

v1.3.0 2020-07-03 14:35 UTC

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);