Bernhard Mecl: Zahlenlänge erzwingn für Highscore

Beitrag lesen

Ich hab auch eine Highscoreliste programmiert, welche die Daten in ner Datei auslagert.
Nur leider krieg ich es nicht hin, die Zahlen zu sortieren.

Angenommen, die Werte liegen folgendermaßen vor...:
Maxi;700
Susi;900
Fritzi;100
Peppi;300

... hier mein beispielhafter Vorschlag zur Verarbeitung:
$file=@file('foo') or die('error loading data');

foreach($file as $line) {
 list($result['name'][],$result['score'][])=explode(';',trim($line));
}

array_multisort($result['score'],SORT_DESC,SORT_NUMERIC,$result['name']);

echo 'highscore: ',$result['name'][0],' mit ',$result['score'][0],' Punkten';