php – 如何在每10条记录中插入foreach循环

前端之家收集整理的这篇文章主要介绍了php – 如何在每10条记录中插入foreach循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<?PHP foreach($products as $product) : ?>

<li><a href="<?PHP echo base_url(); ?>main/products/<?PHP echo $product->id; ?>">
<?PHP echo $product->name; ?> </a></li>

<?PHP endforeach; ?>

所以上面的代码获取数据库中的所有记录并生成链接.表中的100条记录 – 我想将设计拆分为5列.所以我会在CSS中这样做,但我需要能够附上

<ul> on every 20 records</ul>

我如何计算循环并执行此操作?

这样做,这将解决您的问题
<?PHP 
 *$i = 0;*
 echo "<ul>";
 foreach($products as $product) : 
 if($i % 20 == 0) echo "</ul><ul>"; 
?>
<li><a href="<?PHP echo base_url(); ?>main/products/<?PHP echo $product->id; ?>">
<?PHP echo $product->name; ?> </a></li>
<?PHP 
 //if($i % 20 == 0) echo "</ul>";
 $i += 1;
 endforeach; 
 echo "</ul>";
 ?>

* edit- set $i = 0;因为数组从[0]设置为[1]使得第一个col有19而不是20.通过将其设置为[0]每个col都有20. :)再次感谢~fabio

猜你在找的PHP相关文章