<?php foreach($result as $result) { $i++; ?> <div style="background: #ccc; width: 32px; height: 32px; display: inline-block; margin-bottom: 4px;"><?php echo $result['id']; ?></div> <?php } ?>
То есть сколько бы значений в массиве не было — будет строиться такая (квадратная схема).
Не будем утрировать вопрос, что если будет 1000 значений в строке, как поместится в экране и т.д.
Вопрос в следующем. Как по id заданной клетки получить значения соседних клеток (тех что слева, справа, сверху, снизу и по диагоналям ближайшие)?
То есть например у клетки 1 соседи 2, 5 и 6, у клетки 8 соседи 3, 4, 7, 11 и 12, у клетки 10 соседи 5, 6, 7, 9, 11, 13, 14 и 15
Может быть для этого логическое решение?