二维数组根据某个字段值大小排序
程序员文章站
2022-07-03 09:32:26
...
/**
* 二维数组根据某个字段排序
* @param $data 多维数组
* @param $index 需要排序的字段
* @param string $order 排序方式 默认 asc:顺序,desc:倒序
* @return mixed 排序后的二维数组
*/
function array_order($data, $index, $order = 'asc')
{
$index_array = array_column($data, $index);
$order = strtoupper($order);
array_multisort($index_array, $order == 'ASC' ? SORT_ASC : SORT_DESC, $data);
return $data;
}