Dziękuje, wprawdzie wpadłem już po 1 odpowiedzi
nospor, ale obaj dostajecie punkciki

Działa idealnie jeśli ustawie odliczanie od 1 miejsca do 30, tyle że zapomniałem dodać że u mnie jest ustawione odwrotnie. od 30 do 1 i tu już 30 daje 15 pkt, gubi miejsce z 14 punktami, 13 miejsce ma 1 punkt, 12 miejsce 2 pkt, .... 2 miejsce 12 pkt, 1 miejsce 13 pkt. I nie wiem brakuje mi pomysłu jak to poprawić aby zliczało oki

foreach ($matches as $val) {
$pkt = 15-$miejsce;
if($pkt <= 0) $pkt = 0;
$miejsce=$val[1];
echo $miejsce.' miejsce, '; echo $pkt." pkt w top 15\n<br />" ; }