Zitat:
|
Wie muss ich den Code dafür abändern?
|
Falls man deine Problembeschreibung ...
Zitat:
Wenn zum Beispiel folgende Zahlen in $punkte stehen:
$punkte1 = 1224
$punkte2 = 457
$punkte3 = 477
Dann soll $pos1 = 1, $pos2 = 3 und $pos3 = 2 werden.
|
... so verstehen darf, dass die Werte in absteigender Reihenfolge sortiert werden sollten.
PHP-Code:
$platz = array($puntkte1,$punkte2,$punkte3);
rsort($platz);
list ($pos1, $pos2, $pos3) = $platz;
echo "$pos1\n";
echo "$pos2\n";
echo "$pos3\n";
Die Funktion
rsort() sortiert in absteigender Reihenfolge und ist besser geeignet als das von dir verwendete asort().
Allerdings hast du schon den Hinweis bekommen, dass du Variablen nicht mit lustigen Zahlen durchnummerieren sollst, wenn es sich um eine Sammlung von vergleichbaren Werten (wie z.B. "Punktezahl") handelt. Besser ist es, ein
PHP-Array dafür einzuspannen. Und mir deucht, du könntest dafür ein "assoziatives Array" brauchen.