как определить html-тег после каждой 5-й итерации в цикле foreach

Я просто хочу знать, как определить HTML-тег <br clear="all"> после каждых 5 итераций в цикле foreach вот мой код

 <?php $i=1; foreach($videoEntries as $data){ ?> <div class="item-main"> <div class="item"> <a href="javascript:;" onclick="ratePopup(2)" title="<?php echo $data->video_name;?>"> <div class="overlaid"></div> <img src="<?php echo $image_url;?>" width="93" height="89"/> </a> </div> <p title="Trailer Name"><strong><?php echo $data->video_name;?></strong></p> <p title="Released Date"><?php echo $data->video_released_date;?></p> </div> <?php if($i == 5){ echo "<br clear = 'all'>"; } } ?> 

Требуемый результат или помощь определенно назначены

 12345 <br clear="all"> 678910 <br clear="all"> 

Попробуй это:

 <?php $i=0; foreach($videoEntries as $data){ $i++; ?> <div class="item-main"> <div class="item"> <a href="javascript:;" onclick="ratePopup(2)" title="<?php echo $data->video_name;?>"> <div class="overlaid"></div> <img src="<?php echo $image_url;?>" width="93" height="89"/> </a> </div> <p title="Trailer Name"><strong><?php echo $data->video_name;?></strong></p> <p title="Released Date"><?php echo $data->video_released_date;?></p> </div> <?php if($i == 5){ echo "<br clear = 'all'>"; $i=0; } } ?> 

Ты можешь измениться:

 if($i == 5){ echo "<br clear = 'all'>"; } 

в

 if(!($i % 5)){ echo "<br clear = 'all'>"; } 

попробуйте следующее: Предположим, что ваш индекс массива не настроен на что-то странное.

 foreach ($videoEntries as $index=>$data) { if ($index % 5 == 0) { echo "<BR>"; } } 
 foreach($videoEntries as $data){ $i++; ?> <?php if(($i % 5) == 0){ echo "<br clear = 'all'>"; } } ?> 

Просто чтобы завершить примеры …

Всякий раз, когда вам нужен индекс цикла, вы можете использовать цикл for вместо этого (предполагая, что это массив). Цикл foreach был изобретен для удобства, когда вам не нужен индекс.

 for ($index = 0; $index < count(videoEntries); $index++) { $data = $videoEntries[$index]; ... if(($index % 5) == 0) { echo "<br clear = 'all'>"; } }