---
title: "Array sortering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/138906-array-sortering"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "U2K"
published: "2005-12-06T18:16:18.000Z"
updated: "2005-12-06T18:16:18.000Z"
replies: 0
views: 260
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/138906-array-sortering"
---

# Array sortering

## #1 — U2K, 2005-12-06T18:16Z

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..

```php
$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.

Permalänk: https://www.webforum.nu/p/138906

---

Tråden på webben: https://www.webforum.nu/amne/php/138906-array-sortering
