Есть вывод блоков(например товаров), в таком случае делим количество товаров на 4 без остатка, получаем кол-во строк.
Часто попадаются товары, которые занимают 2 ячейки, как быть в таком случае?
UPDATE
Есть вариант, к итератору который в цикле считает количество элементов, прибавлять не 1 а 2, в случае если элемент двойной.
$i = 0;
foreach($data as $product) {
if( $product['double'] ) {
$i += 2;
}
$i++;
//код
}
Нет ли никакого косяка в подобном методе?