leni_m
@leni_m
ЧупаКобрус

Как вывести массив правильно?

есть массив $blocks
<?php foreach(blocks as $block): ?>
<div><?php echo $block['key']; ?></div>
<?php endforeach; ?>

А вот как каждые 2 div'а оборачивать еще в <div></div>?
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Добавляете счётчик с инкрементом на каждом шаге (если массив ассоциативный) и проверяете
$i++;
if (($i % 2 == 0) && ($i != 0)) {
    echo '</div><div>';
}


upd: Короче вот
<?php $i = 0; ?>
<?php foreach($blocks as $block): ?>
<div>
<?php
if (($i % 2 == 0) && ($i != 0)) {
    echo '</div><div>';
}
echo $block['key'];
$i++;
?>
</div>
<?php endforeach; ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы