Seřazení pole s daty od největšího po nejmenší

jAkErCZ
Člen | 321
+
0
-

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

Jan Endel
Člen | 1016
+
+3
-

Nejjednodušeji asi takto

usort($data, function (array $a, array $b) {
	return $b['score'] <=> $a['score'];
});

Editoval Jan Endel (30. 5. 2019 14:15)

jAkErCZ
Člen | 321
+
0
-

Jan Endel napsal(a):

Nejjednodušeji asi takto

usort($data, function (array $a, array $b) {
	return $b['score'] <=> $a['score'];
});

Díky moc :)

CZechBoY
Člen | 3608
+
0
-

Nemůžeš to seřadit už v db? Nebo to máš data z api?

skromny
Člen | 5
+
0
-

alebo?

array_multisort( array_column($data, "score"), SORT_DESC, $data);