Задать вопрос
@akula22

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

Есть массив в нем 12 записей, нужно вывести в таком виде

<div class="item active">
    item1, item2, item3
</div>
<div class="item">
    item4, item5, item6
</div>
<div class="item">
    item7, item8, item8
</div>

и так далее до 12

Что-то я уже всю голову сломал )

иду таким путем, но дальше завис :)
<?php for ($i = 0; $i < 4; $i++) : ?>

                    <?php if ($i == 0) $active = 'active'; else $active = ''; ?>

                    <div class="item <?=$active?>">

                        <?php foreach ($models as $key => $model) : ?>

                            <div class="col-lg-4 col-xs-4 col-md-4 col-sm-4">
                                <?=  $model->title; ?>
                            </div>

                        <?php endforeach ?>

                    </div>


                <?php endfor; ?>
  • Вопрос задан
  • 328 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
mashletov
@mashletov
Math.random()
array_chunk и два вложенных цикла.
Ответ написан
Комментировать
@kirill-93
Разбейте массив на части и каждую выводите. array_chunk
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ReFeRy
Если условия никогда не меняются, то все элементарно. Добавляете счетчик и на значения 3 и 6 выводите разделители
</div><div class="item">
Начало html выводите до цикла, последний div закрываете после цикла.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽