thinkphp 模板输出php代码,数组作为变量在thinkphp模板怎么输出?

数组作为变量在thinkphp模板怎么输出?下面给大家介绍一下数组作为变量在thinkphp模板输出的四种写法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

14f006a23782861091dd22aa87869323.png

数组作为变量在thinkphp模板输出的四种写法

有数组如下array(2) {

[0] => array(4) { ["id"] => int(0) ["name"] => string(3) "nm1" ["status"] => int(0) ["title"] => string(0) "" }

[1] => array(4) { ["id"] => int(1) ["name"] => string(3) "nm2" ["status"] => int(0) ["title"] => string(0) "" }

}

下面用不同的写法在模板里分别输出上面数组里的name值

一、直接输出法:{$list.0.name}

{$list.1.name}

输出结果如下:nm1

nm2

二、FOR标签输出法:{for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" } {/for}

开始值、结束值、步进值和循环变量都可以支持变量,开始值和结束值是必须,其他是可选。comparison 的默认值是lt,name的默认值是i,步进值的默认值是1,例如:{for start="0" end="1"}

{$i}

{/for}

实际代码:for ($i=1;$i<100;$i+=1){ echo $i; }

三、FOREACH标签输出法:

foreach标签的用法和PHP语法非常接近,用于循环输出数组或者对象的属性{foreach $list as $key=>$vo }

{$vo.name}

{/foreach}

输出结果如下:nm1

nm2

四、VOLIST标签输出法:

volist标签通常用于查询数据集或者二维数组的结果输出{volist name="list" id="vo"}{$vo.name}{/volist}

输出结果如下:nm1

nm2

当然如果需要在模板页面输出变量,根据变量变化出丰富多彩的功能,首先需要在模块控制器文件中需要引用模板控制器,模板页面才会正常被调用哦,最后附图一张,供参考

995d823d98657bd98751eade57bc3c3a.png

更多相关知识,请访问 PHP中文网!!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值