Hi!
Wie sieht denn Deine Array-Struktur aus? Ich war davon ausgegangen, dass
$alle_player
so aufgebaut ist:
$player = array(
array('Aas53','1','17','25','7','12','5','33','55','45'),
array('Arwen7614','5','7','11','77','18','14','99','17','2'),
array('Baer007','2','77','40','27','15','84','72','61','5'),
[...]
);
Diese Version ist nicht besonders sinnvoll, weil sie alle Daten in einen großen Topf wirft und damit quasi nicht normalisiert ist. Wenn man den [Player-Namen als Key](https://forum.selfhtml.org/?t=201970&m=1363390) verwendet, lässt sich ohne die nullte Stelle beachten zu müssen mit einem einfachen foreach über die Zahlen iterieren.
~~~php
foreach ($all_players as $player => $numbers)
echo htmlspecialchars($player); // oder etwas dergleichen
foreach ($numbers as $number)
printf('<td class="%s">%s</td>', in_array($number, $selected_numbers) ? 'treffer' : 'ungetippt', $number);
Unter der Annahme, dass die Zahlen als Typ integer und nicht als string gespeichert sind, also ohne Anführungszeichen notiert werden und auch nicht aus Formulardaten und ähnlichen externen Quellen kommen, benötigt die printf()-Zeile kein htmlspecialchars().
Lo!