разрывы строк — PHP: & lt; div & gt; разрыв строки с оператором по модулю

Мой PHP-код выглядит так и производит разрыв строки (Bootstrap) выход.

$i = 0;
foreach ($p as $product) {
if ($i % 3 == 0) {
echo '<div class="row">';
}
echo 'something';
if ($i % 3 == 2) {
echo '</div>';
}
$i++;
}

Как догнать последний отсутствующий HTML-div исправить нижний колонтитул?

1

Решение

Вы должны закрыть div также когда $i-ый продукт является последним:

$i = 0;
foreach ($p as $product) {
if ($i % 3 == 0) {
echo '<div class="row">';
}
echo 'something';
if ($i % 3 == 2 || $i == sizeof($p) - 1) {
echo '</div>';
}
$i++;
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]