Puedes dividir el array en bloques de 6 (o la cantidad que desees) con la función
array_chunk.
Un ejemplo:
Código PHP:
Ver original "uno", "dos", "tres", "cuatro",
"cinco", "seis", "siete", "ocho",
"nueve", "diez", "once", "doce",
"trece", "catorce", "quince", "dieciseis"
);
foreach ($newArray as $arr) {
echo "<div>";
foreach ($arr as $a) {
echo $a . "<br />";
}
echo "</div>";
}
El resultado es:
Código HTML:
Ver originaluno
dos
tres
cuatro
cinco
seis
siete
ocho
nueve
diez
once
doce
trece
catorce
quince
dieciseis
En tu caso, el array será el que formes con
mysqli_fetch_array, con
mysql_fetch_array (extensión obsoleta) o con cualquier otra función con la que puedas crear un array asociativo.
Como verás, aunque el último bloque no tenga 6 elementos, se forma con los que queden, que en el ejemplo son 4.
Saludos