Я сортирую этот массив
$array =
(
[Scorebord] => Hyperscore [Ontmoeting_ID] => 1540 [ThuisPloeg_ID] => 1257 [UitPloeg_ID] => 1246 [Wedstrijden] => Array (
[0] => Array (
[Wedstrijd_ID] => 15401 [Speler_Thuis_ID] => 12669 [Speler_Thuis_TSP] => 17)
[1] => Array (
[Wedstrijd_ID] => 15402 [Speler_Thuis_ID] => 12713 [Speler_Thuis_TSP] => 21)
[2] => Array (
[Wedstrijd_ID] => 15403 [Speler_Thuis_ID] => 12656 [Speler_Thuis_TSP] => 23)
[3] => Array (
[Wedstrijd_ID] => 15404 [Speler_Thuis_ID] => 12912 [Speler_Thuis_TSP] => 19)
)
)
с "Speler_Thuis_TSP" в качестве критерия через этот код:
usort($json_sorted['Wedstrijden'], function($a,$b){
$c = $a['Speler_Thuis_TSP'] - $b['Speler_Thuis_TSP'];
return $c;
});
, который дает мне этот массив:
(
[Scorebord] => Hyperscore [Ontmoeting_ID] => 1540 [ThuisPloeg_ID] => 1257 [UitPloeg_ID] => 1246 [Wedstrijden] => Array (
[0] => Array (
[Wedstrijd_ID] => 15401 [Speler_Thuis_ID] => 12669 [Speler_Thuis_TSP] => 17)
[1] => Array (
[Wedstrijd_ID] => 15404 [Speler_Thuis_ID] => 12912 [Speler_Thuis_TSP] => 19)
[2] => Array (
[Wedstrijd_ID] => 15402 [Speler_Thuis_ID] => 12713 [Speler_Thuis_TSP] => 21)
[3] => Array (
[Wedstrijd_ID] => 15403 [Speler_Thuis_ID] => 12656 [Speler_Thuis_TSP] => 23)
)
)
Проблема в том, что "Wedstrijd_ID" должен оставаться в исходном порядке, ie сначала 15401, затем 15402, 15403 и 15404. Есть идеи, как это исправить? Большое спасибо заранее ...