TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

ThinkPHP6模板引擎循环标签

2021-03-21
/
0 评论
/
294 阅读
/
正在检测是否收录...
03/21

controller文件

public function index(){
    $arr = [
        [
            'id' => 1,
            'name' => '小鱼'
        ],
        [
            'id' => 2,
            'name' => '小虾'
        ],
        [
            'id' => 3,
            'name' => '小黄'
        ]
    ];
    View::assign('arr',$arr);
    return View::fetch();
}

foreach
标签的用法和PHP语法非常接近,用于循环输出数组或者对象的属性

{foreach $arr as $v}
    <div>
        <span>ID:{$v['id']}</span>
        <span>姓名:{$v['name']}</span>
    </div>
{/foreach}

volist
二维数组的结果输出
name
模板赋值的变量名称
id
当前的循环变量,可以随意起名
key
下标,从1开始,默认变量i
offset
开始行数
length
获取行数
empty
如果数据为空,显示此文字

{volist name="arr" id="v" key="k"  offset="1" length="2"}
    <div>
        <span>ID:{$v['id']}</span>
        <span>姓名:{$v['name']}</span>
        <span>下标:{$k}</span>
    </div>
{/volist}

for
用法和PHP语法非常接近

{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;
}
经验PHP模板引擎ThinkPHP循环标签
朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwll.cn/archives/5035/(转载时请注明本文出处及文章链接)

评论 (0)