THINKPHP5.1模板循环标签

  • Post author:
  • Post category:php


<?php
namespace app\test\controller;
use think\Controller;
class Index extends Controller
{
    public function index()
    {
        $list = [
            'user1'=>[
                'name' =>'imooc',
                'email'=>'imooc@qq.com'
            ],
            'user2'=>[
                'name' =>'104',
                'email'=>'104@qq.com'
            ],
            'user3'=>[
                'name'=>'cjk',
                'email'=>'cjk@qq.com'
            ]

        ];

        $this->assign('list',$list);
        return $this->fetch();
    }
}

THINPHP5.1提供了三种方式供我们在view中使用循环

{volist}{/volist}

{foreach}{/foreach}

{for}{/for}

第一种volist
name=assign中的变量名
id=数组中的key
offset=开始循环的位置
length=步长

	{volist name='list' id='vo' offset='0' length='3'}
		<p>{$key} : {$vo.name} : {$vo.email}</p>
	{/volist}


第二种foreach
name=assign中的变量名
item=数组中的key
key=数组中的下标
	{foreach name='list' item='vo' key='kkk'}
		<p>{$kkk} : {$vo.name}</p>
	{/foreach}



第三种for
start=开始循环的位置
end=结束循环的位置
step=步长
name=for循环中的$i
	{for start='1' end='10' step='2' name='k'}
		<p>{$k}</p>
	{/for}

	
	<!-- 默认name -->
	{for start='1' end='10'}
		<p>{$i}</p>
	{/for}

可以使用{php}{/php}插入php代码



版权声明:本文为weixin_38468437原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。