帝国cms用php的方式输出序列号数组方法


如果你想使用 for 循环来遍历从数据库查询到的数据,并且希望使用索引 i,你可以先将查询结果存储在一个数组中,然后用 for 循环遍历这个数组。下面是相应的代码示例:

<?$tsql=$empire->query("select * from {$dbtbpre}enewstags order by num desc limit 16");$tags = [];while($tr=$empire->fetch($tsql)){ $tags[] = $tr;}for($i=0; $i<count($tags); $i++){ $tagurl=dp_itagLink($tags[$i]['tagid']);?><li class="bgcolor_navLi<?=$i+1?>"><a href="<?= $tagurl ?>"><?= $tags[$i]['tagname'] ?></a></li><?}?>

在这段代码中:

使用 while 循环将数据库查询的结果存储到 $tags 数组中。
使用 for 循环遍历 $tags 数组,$i 作为索引。
在 for 循环体内部,通过 $tags[$i] 访问每个标签的数据,并使用 $i + 1 来生成 CSS 类名。
这种方法保持了代码的清晰性和易于维护的特性,同时也利用了 for 循环的结构。


上一篇:帝国CMS7.5版系统模型新增发布后和修改后处理函数扩展

下一篇:帝国cms用自定义标签函数任意位置循环调用tags标签


循环 序号
Copyright © 2002-2019 测速网 https://www.inhv.cn/ 皖ICP备2023010105号 城市 地区 街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!
热门搜索