加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 18:03:02 所属栏目:PHP教程 来源:网络整理
导读:?php foreach($products as $product) : ?lia href="?php echo base_url(); ?main/products/?php echo $product-id; ?"?php echo $product-name; ? /a/li?php endforeach; ? 所以上面的代码获取数据库中的所有记录并生成链接.表中的100条记录 – 我想将设计
<?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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读