Простой сниппет, выводящий диапазон чисел от 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>
<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 в последнем списке выведутся только четыре элемента.