Hallo,
du musst deinen Prozentwert in ein Array einlesen und dann danach sortieren.
Dann sollte das klappen.
Hier mal ein Beispiel:
danke für das Beispiel, denke, das ich es ansatzweise "verstanden" habe, aber ich bekomme es nicht hin, es auf meine vorhanden Daten anzuwenden, irgend wie komme ich mit dem Syntax nicht klar

Kurze Erklärung zu meinen Daten:
Meine Daten befinden sich in einem Textfile wie im Anfangsposting bereits beschrieben. Die Daten lese ich wie folgt aus :
//Datei auslesen
$datei = @fopen($blitz, "r");
while ( feof($datei) == 0) {
$zeile = chop( fgets($datei, 50000));
if ($zeile != "") {
$zeile = explode( ";", $zeile);
$daten[ $zeile[0] ] = $zeile;
}
}
fclose($datei);
wobei dann
$daten[0] = die ID ist
$daten[1] = Name des Spielers
$daten[2] - bis $daten[13] die jeweiligen Werte eines Monats (sind Punkte von Monatsturnieren-Schach)
$daten[14] = die Aufsummierungen aller erreichten Prozente aus den Monatsturnieren. und eben nach $daten[14] soll sortiert werden. Die erreichten Prozente eines Monats werden bevor ich die Daten Speicher pro Monat errechnet und in $daten[14] als gesamt erreichte Prozentzahl gespeichert.
//Daten absteigend sortieren nach Gesamtprozentwert $daten[14]
>$werte = array("50.25", "32.12", "86.00", "12.06");
>arsort($werte, SORT_NUMERIC);
>reset($werte);
>while (list($key, $val) = each($werte)) {
>echo "werte[".$key."] = ".$val."\n<br>";
>}
//Daten speichern
reset( $daten );
$datei = fopen($blitz, "w+");
while ( list( $id, $werte ) = each( $daten ) ) {
$alleDaten = $alleDaten.join( ";", $werte )."\n";
}
Wie muss ich dein genanntes Beispiel umbauen, damit ich es auf meine Daten anwenden kann ? Irgendwie peile ich das nicht so ganz

Wenn du Zeit und Lust hast, würde ich mich freuen, wenn du mir das einmal kurz anpassen könntest.
Danke für deine Antwort.
Gruss
kleckser