$data = [
[
'user_id'=> '13',
'call_duration' => '41',
'phone'=>'1234567890',
'type'=>0,
],
[
'user_id'=> '14',
'call_duration' => '2',
'phone'=>'1234567890',
'type'=>0,
],
[
'user_id'=> '15',
'call_duration' => '12',
'phone'=>'1234567890',
'type'=>0,
],
[
'user_id'=> '16',
'call_duration' => '58',
'phone'=>'1234567890',
'type'=>0,
]
];
$call = array_column($data,'call_duration'); //获取某个字段
array_multisort($call,SORT_ASC,$data); //排序
print_r($data);die;
结果:
Array
(
[0] => Array
(
[user_id] => 14
[call_duration] => 2
[phone] => 1234567890
[type] => 0
)
[1] => Array
(
[user_id] => 15
[call_duration] => 12
[phone] => 1234567890
[type] => 0
)
[2] => Array
(
[user_id] => 13
[call_duration] => 41
[phone] => 1234567890
[type] => 0
)
[3] => Array
(
[user_id] => 16
[call_duration] => 58
[phone] => 1234567890
[type] => 0
)
)