数组作为变量在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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,788评论 0 33
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 这是个很有趣的平台,发现有人用了,那我也用吧。很多东西可以用文字记录下来,作为一份记忆留存下来,那我也决定尝试写点...
    pooti阅读 85评论 1 0
  • 任何言语 挡不住时间的利箭 轻易击穿 行动 不断的行动 这强大的盾牌 护卫成长 在真实中抵抗迷茫 在丰富中毁灭空虚...
    栖沙洲阅读 94评论 0 0