• 技术文章 >php框架 >ThinkPHP

    详解thinkphp6循环的两种方式

    醉折花枝作酒筹醉折花枝作酒筹2021-03-31 09:04:47原创486
    thinkphp6中有两个可以实现数组循环的标签(volist标签和foreach标签),下面跟着小编一起去看看这两个标签的用处吧。

    第一种:volist标签

    语法:

    {volist name="" id="" key="" offset="" length=""}
        循环体
    {/volist}

    其中:

    实例:

    定义数组:

    <?php
    namespace app\controller;
    use think\facade\View;
    class Test{
        public function index(){
            $arr=[
                ['id'=>1,'name'=>'cmcc'
                ],['id'=>2,'name'=>'cctv'
                ],['id'=>1,'name'=>'cmqq'
                ]
            ];
            view::assign('arr',$arr);
            return view::fetch();
        }
    }
    ?>

    在模板中遍历:

    {volist name="arr" id="vv" key="kk" offset="1" length="1"}
        <div>
            {$kk} --- {$vv['name']}
        </div>
        {/volist}

    输出结果:

    KB{[NE0@{_CKKEZ$PFJEC97.png

    我们设置从1开始截,截取一个,所以输出结果为cctv

    第二种:foreach标签

    语法:

    {foreach $name as $key=>$id}
            循环体
        {/foreach}

    其中:

    实例:

    foreach的定义数组与volist的相同,这里就不再写了,我们直接看在模板中遍历。

    {foreach $arr as $k=>$v}
            <div>
                {$k} --- {$v['name']}
            </div>
        {/foreach}

    输出结果为:

    CX{$0PZ%UNK%{1XUWS2~~{Q.png

    我们可以看到foreach标签在循环的时候需要加上$(美元符号),而volist标签再循环的时候不需要加上$(美元符号)。

    推荐学习:

    thinkphp6视频教程

    最新的10个thinkphp视频教程

    以上就是详解thinkphp6循环的两种方式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:thinkphp6 循环
    上一篇:TP6中的原生MySql语句 下一篇:ThinkPHP6中env环境变量的使用
    第16期线上培训班

    相关文章推荐

    • 三种ThinkPHP6中获取参数的方法• 关于thinkphp6.0.2实现对数据库操作• 基于thinkphp6.x的API接口开发简单小实例• ThinkPHP6怎么通过Ucenter实现注册登录• Thinkphp6自定义配置文件以及调用(config文件夹下的配置)• 详细介绍thinkphp6的开发规则

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网