smarty_foreach的数组遍历

本文详细介绍了在Smarty框架中使用foreach遍历数组并显示在表格中的方法,包括外层和内层数组的遍历,以及如何在模板中正确引用变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天的主要知识点是:

foreach在smarty中的数组遍历

简单实现smarty中用foreach遍历数组显示在表格中的代码:

 <table border="2" bordercolor="#ff00f" width="300px;" style="text-align:center" bgcolor="#00fd00">
 <th>id</th> <th>name</th> <th>age</th>
<{foreach from=$student1 item=value key=k}>          <!--先遍历外层数组,当前的遍历元素为value!-->                                                             <!-- $k是遍历数组的键值 -->
<tr>
<{foreach from=$value item=val}>                               <!--后遍历内层数组,from来自上层的value,再给当前遍历后的元素为val!--> <!--$val 不能写$ !-->
<td><{$val}></td>                                                            <!--需要写$!-->
<{/foreach}></table>

在smarty主页中几个重要的标签:

$smarty->assign( a,b)  //是一个相当于赋值将b赋值给a

$smarty->display()//显示要显示的扩展名为tpl 的文件

用section实现一个数组的遍历

实现表格中源代码:

<table border="2" bordercolor="#ff00f" width="300px;" style="text-align:center" bgcolor="#00fd00">
 <th>id</th> <th>name</th> <th>age</th>
<{section name=row loop=$student3}>
<tr>
<{section name=cols loop=$student3[row]}>
<td><{$student3[row][cols]}></td>
<{/section}>
</tr>
<{/section}>
 </table>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值