webForumDet fria alternativet

Array sortering

0 svar · 258 visningar · startad av U2K

U2KMedlem sedan jan. 2000231 inlägg
#1

Hej jag har problem med följande..
Har en array som heter $team och den innehåller lagid samt omgångar och i det antalet poäng enligt följande exempel

Här kommer ett det

Array(

[LAGID] => Array
(
[OMGÅNG] => POÄNG
[1] => 1
[2] => 1
[3] => 1
[4] => 1
[5] => 1
[6] => 1
[7] => 1
[8] => 2
[9] => 5
[10] => 5
[11] => 5
[12] => 5
[13] => 5
[14] => 5
[15] => 8
[16] => 11
[17] => 12
[18] => 15
[19] => 15
[20] => 18
[21] => 21
)
)

Koden ser ut så här..

$link = mysql_connect("host","psw","");
	$ref = mysql_select_db("DB",$link);
	
	$sql = "select klubb_id from k_serieuppbyggnad where season_id = 1 and serie_id = 1";
	$result = mysql_query($sql,$link);
	$team = array();
	while($r = mysql_fetch_array($result)) {
	$klubb = $r['klubb_id'];

	$sql2 = "
		Select * from k_matcher 
		left join k_resultat on k_matcher.match_id = k_resultat.match_id 
		where k_matcher.ser_id = 1 and (k_matcher.away_id = $klubb or k_matcher.home_id = $klubb)
		order by k_matcher.datum";
		
		$res = mysql_db_query("DB",$sql2,$link);
		
		$poang = 0;
		$match_id = 1;
		
	while ($row = mysql_fetch_array($res)){
		
		if(($row['hemma']>$row['borta']) && $row['home_id'] ==$klubb) // Hemma Vinst
			$poang = $poang + 3;
		else if (($row['borta']>$row['hemma']) && $row['away_id'] == $klubb) // borta vinst
		    $poang = $poang + 3;
		else if (($row['borta']==$row['hemma']) && ($row['away_id'] == $klubb || $row['home_id'] == $klubb)) // Oavgjort 
		    $poang = $poang + 1;
			
		$team[$klubb][] = $poang;
		
		$match_id++;
	}
	}
	echo "<pre>";
	print_r($team);
	echo "</pre>";

Jag vill sortera dessa så att det blir en ny array där positionen (platsen) i serien är inskriven och den är sorterad efter omgång..
alltså placeringen efter omgång skall LAGID cellen innehålla.. är ni med?

Vore trevligt om någon kunde hjälpa mig med detta.

Genererad på 366 ms · cache AV · v20260730165559-full.f96bc7eb