int(0) ["na...">
美文网首页
数组作为变量在thinkphp模板输出的四种写法

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

作者: IT菌 | 来源:发表于2018-01-26 21:25 被阅读0次

有数组如下

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

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

相关文章

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

    有数组如下 array(2) {[0] => array(4) { ["id"] => int(0) ["na...

  • 比较标签

    thinkphp内置的比较标签用来比较模板中的变量,从而输出正确的html 用来判断是否相等的标签: {eq na...

  • 路径替换

    thinkphp5.1月thinkPHP5.0不同没有默认设置任何模板替换变量,如果需要使用模板替换,需要在tem...

  • ThinkPHP 模板输出

    TP模板中输出方法:

  • TP5自定义变量输出

    1、普通变量 2、复合变量 在index.html模板中: 总结:自定义变量输出非常简单,在模板中输出时,要注意风...

  • thinkphp 模板文件中输出session值的三种方法

    一、起因 参考了thinkphp的官方文档,使用{$Think.session.xxxx}在html模板文件中输出...

  • php

    本文实例讲述了ThinkPHP模板中数组循环的实现方法。分享给大家供大家参考。具体实现方法如下: ThinkPHP...

  • JXS数组以及声明组件和HTML标签

    JSX 允许在模板中插入数组,数组会自动展开所有成员: 输出效果: JSX也支持原生js的数组方法 输出效果: 菜...

  • Django模板-模板语言

    模板语言包括4种类型,分别是 模板变量 标签 过滤器 注释 模板变量 模板变量的作用是计算并输出,变量名必须由字...

  • smarty模板引擎的学习

    基本配置 常用的两个方法 assign display 基本语法 输出基本变量 输出一维数组 输出二维数组 变量调...

网友评论

      本文标题:数组作为变量在thinkphp模板输出的四种写法

      本文链接:https://www.haomeiwen.com/subject/pttgaxtx.html