PHP二维数组,根据多个字段来排序

如果是最最常见的二维数组排序, 大多数情况下也只用到二维;

用php内置函数 array_multisort( ) 是最简单的;

 

<?php

 假设, $arr 是一个二维数组, $arg1是取出的字段1, $arg2是取出的字段2, 需要多少个字段拿多少个!


// 先用 内置函数 array_column 取出其中一个字段

array_multisort(array_column($arr, $arg1), SORT_ASC, array_column($arr, $arg2), SORT_DESC, $arr);

这样既可得到根据两个字段来排序的功能,简单快捷!