thinkphp6 循环 视图_Thinkphp6模板引擎循环标签(五)

循环标签foreach

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

public function index(){

$arr = [

[

'id' => 1,

'name' => '小鱼'

],

[

'id' => 2,

'name' => '小虾'

],

[

'id' => 3,

'name' => '小黄'

]

];

View::assign('arr',$arr);

return View::fetch();

}view文件

{foreach $arr as $v}

ID:{$v['id']}

姓名:{$v['name']}

{/foreach}

volist

循环标签二维数组的结果输出

name

模板赋值的变量名称

id

当前的循环变量,可以随意起名

key

下标,从1开始,默认变量i

offset

开始行数

length

获取行数

empty

如果数据为空,显示此文字view文件

{volist name="arr" id="v" key="k" offset="1" length="2"}

ID:{$v['id']}

姓名:{$v['name']}

下标:{$k}

{/volist}

for

循环标签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;

}

附上:视频教程地址:知乎视频​www.zhihu.com

附:小鱼:ThinkPHP6 模板引擎和普通标签(四)​zhuanlan.zhihu.com

小鱼:Thinkphp6模板渲染和变量赋值​zhuanlan.zhihu.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值