您的位置:首页 > 帝国cms教程

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

2023-11-24 14:45:09 帝国cms教程 265

如果你想使用 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 循环的结构。

相关推荐