Sortering af array
Hej Eksperter,Jeg er igang med at lave et system, der skal vise en liste over kampe spillet af et bestemt hold (gaming).
Jeg har bygget det sådan op, at hvert team kan have flere afdelinger - jeg skal nu vise alle kampe fra de hold brugeren er tilmeldt.. så langt er jeg ;)
Nu er det så bare sådan, at jeg I kampinfo-tabellen ikke har gemt hvilke teams der spiller i kampen - men hvilke afdelinger af nogle teams der spiller (man kan selvfølgelig finde frem til teamet vha. PHP - men det står ikke direkte i PHP)
I listen over kampe, viser den dog ikke modstanderens afdeling, men team navn.
For eksempel: En organisation hedder "1337 Gaming" og har nogle afdelinger i spillene Battlefield 2 og Call of Duty 4 - her er de forskellige spil så afdelinger i teamet.
Som sagt skal jeg vise teamets navn, som jeg også har fundet ud af - men jeg skal også kunne sortere!
Siden jeg kun gemmer afdelingernes ID's i databasen kan jeg ikke sortere efter teams via MySQL...
Nu har jeg så gjort det at jeg gennemløber alle de SQL-forespørgsler der kommer, og har nu lavet et array hvor al info der skal bruges til kampen er -> INKL TEAM-NAVN.
Men! Nu er det så jeg går i stå! Hvordan sorterer jeg efter en bestemt værdi? I får lige en print_r...
Array
(
[0] => Array
(
[WarID] => 1
[OppTeamID] => 8
[OppTeamFullName] => Copenhagen eSport
[OppTeamCountry] => Denmark
[OppSquadID] => 8
[OurSquadID] => 9
[theType] => PCW
[theDate] => 1212752013
[theState] => 2
)
)
Jeg leder altså efter en funktion der kan sortere fx:
$arr[] = array(array("Navn" => "Henrik"), array("Land" => "Danmark");
$arr[] = array(array("Navn" => "Anders"), array("Land" => "Sverige");
funktion($arr, "Land", "desc");
print_r($acc);
Som så ville give:
Array
(
[0] => Array
(
[Navn] => Lars
[Land] => Sverige
)
[1] => Array
(
[Navn] => Henrik
[Land] => Danmark
)
)
Er der nogen der kan hjælpe? Jeg håber I forstår mit spørgsmål!
