PHP - вывод списков с определенным количеством элементов

10 декабря 2014 - 23:55

Простой сниппет, выводящий диапазон чисел от 1 до 25 списками по пять элементов в каждом списке:

<?php $count = 25; $counter = 1; ?>
<ul>
        <?php while ($counter <= $count): ?>
                <li><?php echo $counter; ?></li>
                <?php if ($counter % 5 == 0 && $counter < $count): ?>
                        </ul><ul>
                <?php endif; ?>
                <?php $counter++; ?>
        <?php endwhile; ?>
</ul>

Второе условие в операторе if необходимо, чтобы не выводился пустой ul в конце. Очевидно, что для диапазона чисел от 1 до 24 в последнем списке выведутся только четыре элемента.

Тэги: