ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## FOREACH标签 建议: ~~~ {foreach name="list" item="vo"} {$vo.id}:{$vo.name} {/foreach} ~~~ ## 扩展: foreach标签类似与volist标签,只是更加简单,没有太多额外的属性,最简单的用法是: ~~~ {foreach $list as $vo} {$vo.id}:{$vo.name} {/foreach} ~~~ 该用法解析后是最简洁的。 也可以使用下面的用法: ~~~ {foreach name="list" item="vo"} {$vo.id}:{$vo.name} {/foreach} ~~~ name表示数据源 item表示循环变量。 可以输出索引,如下: ~~~ {foreach name="list" item="vo" } {$key}|{$vo} {/foreach} ~~~ 也可以定义索引的变量名 ~~~ {foreach name="list" item="vo" key="k" } {$k}|{$vo} {/foreach} ~~~ FOR标签 用法: ~~~ {for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" } {/for} ~~~ 开始值、结束值、步进值和循环变量都可以支持变量,开始值和结束值是必须,其他是可选。comparison 的默认值是lt;name的默认值是i,步进值的默认值是1,举例如下: ~~~ {for start="1" end="100"} {$i} {/for} ~~~ 解析后的代码是 ~~~ for ($i=1;$i<100;$i+=1){ echo $i; } ~~~