Ik ben bezig met een systeem wat op basis van sportuitslagen ook standen weer te geven. is dat systeem bouwt het per team een array op is een while lus.
<?php
$standen[] = array("team" => 'team1', "gs" => 22, "gw" => 14, "gl" => 3, "vl" => 5, "v" => 76, "t" => 55, "pt" => 45, "pim" => 0);
?>
het aantal teams is variabel maar ik wil het sorteren op de "pt" waarden en als die gelijk is op de "gs" waarden. Maar ik kan geen functie vinden waar dat bij mogelijk is.

Nu is mijn vraag of deze (voor mij onbekende) functie bestaat. of moet ik deze helemaal zelf schrijven?
Je zou gebruik kunnen maken van usort met een callback.
<?php
usort($standen, function($a, $b) {
if ($a['pt'] == $b['pt']) {
if ($a['gs'] == $b['gs']) {
return 0;
}
return ($a['gs'] < $b['gs']) ? -1 : 1;
}
return ($a['pt'] < $b['pt']) ? -1 : 1;
});
?>

Niet getest, maar zoiets zou moeten werken.
Oh tnx. Bedankt voor de snelle reactie. Ga er mee aan de slag :)

Reageren