Thomas: Sortierung

Beitrag lesen

$teams = array();
$teams[] = array('name' => 'VFB', 'punkte' => 4177, ...);
...

Und dann nutze usort().

<?

$teams[]=array('name'=>'VfB', 'punkte'=>12, 'tordiff'=>10);
$teams[]=array('name'=>'S04', 'punkte'=>10, 'tordiff'=>8);
$teams[]=array('name'=>'SVW', 'punkte'=>10, 'tordiff'=>9);
$teams[]=array('name'=>'FCB', 'punkte'=>5, 'tordiff'=>-19);

function sortiere($a, $b) {

if ($teams[$a][punkte]>$teams[$b][punkte]) { return -1; }
if ($teams[$b][punkte]>$teams[$a][punkte]) { return 1; }
if ($teams[$b][punkte]==$teams[$a][punkte]) { return 0; }

}

uksort ($teams, "sortiere");

echo "<pre>";
print_r($teams);
echo "</pre>";

?>

Hab dann aber wiederum nicht den Array $teams in der Funktion sortiere verfügbar....