hallo...
ich habe ein kniffliges problem, doch ich finde keine lösung.
ich habe z.b. folgendes array:
$fahrer[0]["Name"]=Fahrer 1
$fahrer[0]["Zeit"]=1234
$fahrer[0]["Punkte"]=10
$fahrer[1]["Name"]=Fahrer 2
$fahrer[1]["Zeit"]=1235
$fahrer[1]["Punkte"]=18
$fahrer[2]["Name"]=Fahrer 3
$fahrer[2]["Zeit"]=1234
$fahrer[2]["Punkte"]=9
$fahrer[3]["Name"]=Fahrer 4
$fahrer[3]["Zeit"]=1233
$fahrer[3]["Punkte"]=5
dieses möchte ich nun nach der zeit sortieren. dies mache ich folgender maßen:
Code:
function sor1($a, $b){
return strnatcasecmp($a["Zeit"], $b["Zeit"]);};
usort($fahrer, "sor1");
soweit so gut, doch jetzt möchte ich das bei zeitgleichheit wie bei fahrer 3 und 1 die bessere punktzahl die reihenfolge entscheidet... hat jemand eine idee wie man das verwirklichen kann?
danke für tipps