Zdravím,
mám pole dat SCREEN
ve kterém je struktura
0 => user_id => "Petra Fillová" (14) score => 6520 1 => user_id => "Pavel Novotný" (14) score => 10000
A nějak se snažím přijít jak si to seřadit aby vždy ten který má největší score byl výš..
Díky všem za pomoc
Nejjednodušeji asi takto
usort($data, function (array $a, array $b) { return $b['score'] <=> $a['score']; });
Editoval Jan Endel (30. 5. 2019 14:15)
Jan Endel napsal(a): Nejjednodušeji asi takto usort($data, function (array $a, array $b) { return $b['score'] <=> $a['score']; });
Jan Endel napsal(a):
Díky moc :)
Nemůžeš to seřadit už v db? Nebo to máš data z api?
alebo?
array_multisort( array_column($data, "score"), SORT_DESC, $data);