Es steht das drin, was drin stehen sollte. Nämlich:
Hans 85
Thomas 85
Dieter 78
Johannes 78
Ulf 45
Tom 26
Das ist der ganze Code. Nur erst wollte ich die echo Ausgaben zur besseren Übersichtlichkeit weglassen, aber dann dachte ich, dass es dann vielleicht leichter ist zu erkennen, woran es vielleicht liegen könnte, daher habe ich es wieder reingetan, aber den einen vergessen:
if($number == $n) {
$name[$key] = $r;
echo 'This is direct: '.$rang[$key].'';
}