<?php
$data = [
[
'id' => 1,
'score' => 200,
'results' => [
'discipline_one' => "4:01"
],
],
[
'id' => 2,
'score' => 250,
'results' => [
'discipline_one' => "3:50"
],
],
[
'id' => 3,
'score' => 284,
'results' => [
'discipline_one' => "3:42"
],
],
[
'id' => 4,
'score' => 300,
'results' => [
'discipline_one' => "4:27"
],
],
];
array_multisort(array_column(array_column($data, 'result'), 'discipline_one'), SORT_DESC, $data);
var_export($data);
preferences:
56.91 ms | 402 KiB | 5 Q