二维数组多个字段排序
//二维数组
$arr_data = array(
array(
'name' => '张三',
'age' => 13,
),
array(
'name' => '李四',
'age' => 23,
),
array(
'name' => '王五',
'age' => 33,
),
array(
'name' => '李三',
'age' => 43,
),
array(
'name' => '张四',
'age' => 23,
),
array(
'name' => '张五',
'age' => 31,
)
);
foreach $arr_data as $k =>$v){
$order1[$k] = $v['name']; //按name排序
$order2[$k] = $v['age']; //按age排序
}
//排序
array_multisort($order1,SORT_ASC,$order2,SORT_DESC,$arr_data);
print(arr_data);