Na wstępie przepraszam za tytuł, ale nie wiem jaki dać

Robię symulator walk do gry jednak teraz pojawił się teraz problem.
Gracz wybiera sobie statki jakimi chce atakować, a w symulacji wyświetlają się po 5 w rzędzie (tak ma być).
Niestety, coś mi nie wychodzi. W pierwszym rzędzie jest ich 6, a w kolejnych po 1.
Kod:
$plus = 0; $aaa .= '<table><tbody><tr>'; foreach( $data2['detail'] as $ship_id1 => $ship_count1){ if ($ship_count1 > 0){ $plus++; $aaa .= '<td><table><tbody><tr><td><img style="width: 55px; height: 55px;" alt="[ship[".$ship_id1."]]" title="[ship['.$ship_id1.']]" src="skins/Grafik-Pfad/gebaeude/'.$ship_id1.'a.gif"></td></tr><tr> <td style="text-align: center;">'.$ship_count1.'</td><td>'.$plus.'<td></tr></tbody></table></td>'.$coteraz.''; if($plus >= 5){ $plus = 0; $coteraz = '</tr><tr>'; } } } $aaa .= '</tr></tbody></table>';
Wygląda to tak (liczby to wartość $plus):
1 2 3 4 5 1
2
3
4
5
itd.
A powinno:
1 2 3 4 5
1 2 3 4 5
Co jest źle w moim kodzie i jak go poprawić?
