Sólo necesitas "contar" convenientemente los datos que vas representando, para que al alcanzar el número de columnas que vas a representar, cierre esa fila e inicie una nueva. Te podría interesar echar un vistazo al operador 
módulo del manual. 
Un saludo.  
Edito: Ejemplo:  
 Código PHP:
    <?php
    $f=1;     // contador
    $cols=5;  // columnas
    foreach( range(1,27) as $dato ) {
        echo $dato;
        echo !($f++ % $cols) ? "\n" : "\t";
    }
?>    
  Salida:  
Código:
 1	2	3	4	5
6	7	8	9	10
11	12	13	14	15
16	17	18	19	20
21	22	23	24	25
26	27
  Sólo debes aplicar esa idea a tu código.