ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
{for} {for}{forelse}用于创建一个简单的循环。 下面的几种方式都是支持的: {for $var=$start to $end} 步长1的简单循环。 {for $var=$start to $end step $step} 指定步长的循环。 {forelse}在循环不能遍历的时候执行。 属性: <table border="1"> <colgroup> <col align="center"> <col align="center"> <col align="center"> <col align="center"> <col align="center"> <col> </colgroup> <thead><tr> <th align="center">参数名称</th> <th align="center">缩写</th> <th align="center">类型</th> <th align="center">必选参数</th> <th align="center">默认值</th> <th>说明</th> </tr></thead> <tbody><tr> <td align="center">max</td> <td align="center">n/a</td> <td align="center">integer</td> <td align="center">No</td> <td align="center"><span class="emphasis"><em>n/a</em></span></td> <td>循环的次数</td> </tr></tbody> </table> 可选标记: <table border="1"> <colgroup> <col align="center"> <col> </colgroup> <thead><tr> <th>名称</th> <th>说明</th> </tr></thead> <tbody><tr> <td>nocache</td> <td>关闭<code class="varname">{for}</code> 循环的缓存</td> </tr></tbody> </table> 简单的{for} 循环 ``` <ul> _{for $foo=1 to 3}_ <li>_{$foo}_</li> _{/for}_ </ul> ``` 输出: ``` <ul> <li>1</li> <li>2</li> <li>3</li> </ul> ``` 使用max 属性 控制器: ``` return View('Home/index')->data(['to' => 10])->get(); ``` 模板: ``` <ul> _{for $foo=3 to $to max=3} _ <li>_{$foo}_</li> _{/for} _ </ul> ``` 输出: ``` <ul> <li>3</li> <li>4</li> <li>5</li> </ul> ``` {forelse}的执行 } 控制器: ``` return View('Home/index')->data(['start' => 10,'to' => 5])->get(); ``` 模板: ``` <ul> _{for $foo=$start to $to}_ <li>_{$foo}_</li> _{forelse}_ no iteration _{/for}_ </ul> ``` 输出: ``` no iteration ```