# 二维数组按照某个字段进行排序
场景:在展示用户收货地址,将默认地址放在首位,需要对二维数组进行按照is_default排序
代码如下:
```
/**
*$array array 需要排序的数组
*$field string 排序字段
*$sort string 排序规则 默认升序
*/
function arraySort( &$array , $field , $sort = 'SORT_ASC' ){
array_multisort(array_column($array ,field ),SORT_ASC,$array );
}
```
函数使用方法如下:
```
<?php
$arr=array(
array(
'name'=>'熊大',
'age'=>11
),
array(
'name'=>'熊二',
'age'=>9
),
array(
'name'=>'光头强',
'age'=>20
)
);
arraySort($array,'age');
print_r($array);
```