Разделить объект на столбики

285
22 июля 2021, 06:40

Я хочу разделить данные на 2 столбика в цикле foreach. Вот моё представление

<article class="rowFlex-col l-person-col">
    <div class="c-personCard">
        <div class="c-personCard-details">
            <?php foreach ($categories as $cat) : ?>
                    <dl>
                        <dt><?= $cat->title ?>: </dt>
                        <?php foreach ($cat->fields as $field) : ?>
                            <dd><?= ($field->id_disser == $disser->id) 
                            ? $field->text : ''; ?></dd>
                        <?php endforeach; ?>
                    </dl>
            <?php endforeach; ?>
        </div>
    </div>
</article>

Как это можно лучше реализовать в Yii2?

Answer 1

Попробуйте вот так:

<div class="c-personCard-details">
<?php 
$total = count($categories);
$median = (int) $total / 2 ;
?> 
            <?php foreach ($categories as $key => $cat) : ?>
                   <?php if($key <= $median ): ?>
                    <dl>
                        <dt><?= $cat->title ?>: </dt>
                        <?php foreach ($cat->fields as $field) : ?>
                            <dd><?= ($field->id_disser == $disser->id) 
                            ? $field->text : ''; ?></dd>
                        <?php endforeach; ?>
                    </dl>
                    <?php else: ?>
                         <!-- Here is another column -->
                    <?php endif;?>
            <?php endforeach; ?>
        </div>

Надеюсь поможет.

READ ALSO
mysql_query php не работает

mysql_query php не работает

Не работает отправка запросаХочу получить число строк, а потом в цикле фор обработать вывод элементов графы username

424
Как получить headers из входящего запроса php

Как получить headers из входящего запроса php

Я хочу получить строку authorization из входящего запроса php (php://input) Пробовал использовать функцию

285
AliExpress запрос к API на php

AliExpress запрос к API на php

Пытаюсь сделать запрос к api aliexpress метод generatePromotionLinks что вставлять в параметр urls как организовать параметр _aop_signature:

240
Symfony4. Несколько подключений БД

Symfony4. Несколько подключений БД

делаю по мануалу https://symfonycom/doc/current/doctrine/multiple_entity_managers

115