<?php echo "<li>"; for($i = 1; $i < 20; $i++) { $mod = $i % 5; echo $mod == 4 ? "<li>" : null, "<div>item {$i}</div>", $mod == 3 ? "</li>\n" : null; } if($i % 5 != 3) echo "</li>\n"; ?>
Standard input is empty
<li><div>item 1</div><div>item 2</div><div>item 3</div></li> <li><div>item 4</div><div>item 5</div><div>item 6</div><div>item 7</div><div>item 8</div></li> <li><div>item 9</div><div>item 10</div><div>item 11</div><div>item 12</div><div>item 13</div></li> <li><div>item 14</div><div>item 15</div><div>item 16</div><div>item 17</div><div>item 18</div></li> <li><div>item 19</div></li>