偷偷告诉你,这个函数很牛逼,可以根据二维数组里面的某一个字段值进行排序
//示例数组
$arrUsers = array(
array(
'id' => 1,
'name' => '张',
'age' => 25,
),
array(
'id' => 2,
'name' => '李',
'age' => 23,
),
array(
'id' => 3,
'name' => '王',
'age' => 40,
),
array(
'id' => 4,
'name' => '赵',
'age' => 31,
),
array(
'id' => 5,
'name' => '黄',
'age' => 20,
),
);
//$arrUsers 待排序参数,`age` 二维数组字段
//根据年龄排序 ,如果要降序排序,则第二个参数改为`SORT_DESC`
//亦可根据字符串排序,只需在`SORT_ASC`后添加参数 `SORT_STRING`
array_multisort(array_column($arrUsers, 'age'),SORT_ASC,$arrUsers);
print_r($arrUsers);