$result = collect($testData)->map(function($data){
$data['sort'] = $data['name'].'_'.$data['time'].'_'.$data['score'];
return $data;
})->sortBy('sort')->toArray();
$result = collect($result)->map(function($data){
unset($data['sort']);
return $data;
})->toArray();
$result = array_value($result);
但这种排序一般不尽人意
$result = collect($testData)->sortBy('字段1')->sortBy('字段2');
方式1 : 数组转集合,根据排列条件优先级拼接sort字段//测试数组$testData = [ [ 'name' => '张三', 'score' => '96', 'time' => '2021-12-01', ], [ 'name' => '张三', 'score' => '85', 'time' => '2021-11-01', ], [ 'name' => '李四', 'score' => '91',