In a loop, I want to wrap first 5 items in a li
, and after that every 6 items in a li
. I'm trying following code, but it is not working properly, it wraps first 5 items in a li
, and after that it wraps only every sixth item in the li, but 7th - 12th without li.
$i = 0;
while ($i < 19){
$i++;
if($i == 1 ){ echo '<li>'; }
if (($i > 5) AND ( $i % 6 == 0)){echo "<li>";}
echo "<div>item " . $i . "</div>";
if( $i == 5 ){ echo '</li>'; }
if(($i > 5) AND ( $i % 6 == 0)) { echo "</li>"; }
}
if ($i < 5 ) { echo "</li>"; }
if (($i > 5) AND ($i % 6 != 0)) { echo "</li>"; }