当前位置: 首页 > news >正文

哪家做网站数据分析系统

哪家做网站,数据分析系统,廊坊手机网站建设,广州h5网站制作1.FOREACH标签 foreach标签的用法和PHP语法非常接近,用于循环输出数组或者对象的属性,用法如下: $list User::all(); View::assign(list,$list); 模板文件中可以这样输出 {foreach $list as $key>$vo } {$vo.id}:{$vo.name} {/foreac…

1.FOREACH标签

foreach标签的用法和PHP语法非常接近,用于循环输出数组或者对象的属性,用法如下:

$list = User::all();
View::assign('list',$list);

模板文件中可以这样输出

{foreach $list as $key=>$vo } {$vo.id}:{$vo.name}
{/foreach}

可以不通过模板变量赋值,支持使用函数或者方法获取数据循环输出:

{foreach :model('user')->all() as $key=>$vo } {$vo.id}:{$vo.name}
{/foreach}
 public function foreachDemo(){$arr =[['id'=>1,'name'=>'张三','sex'=>'男'],['id'=>2,'name'=>'李四','sex'=>'女'],['id'=>3,'name'=>'王五','sex'=>'男']];view::assign('arr',$arr);return view::fetch('index/login');}
	{foreach $arr as $k=>$v}{$k} - {$v.id} - {$v.name} - {$v.sex} <br>{/foreach}

2.VOLIST标签

volist标签通常用于查询数据集或者二维数组的结果输出。 在控制器中首先对模版赋值:

$list = User::all();
View::assign('list',$list);

在模版定义如下,循环输出用户的编号和姓名:

{volist name="list" id="vo"}
{$vo.id}:{$vo.name}<br/>
{/volist}

Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突,例如:

{volist name="list" id="data"}
{$data.id}:{$data.name}<br/>
{/volist}

可以直接使用函数设定数据集,而不需要在控制器中给模板变量赋值传入数据集变量,如:

{volist name=":model('user')->all()" id="vo"}
{$vo.name}
{/volist}

支持输出查询结果中的部分数据,例如输出其中的第5~15条记录

{volist name="list" id="vo" offset="5" length='10'}
{$vo.name}
{/volist}

输出偶数记录

{volist name="list" id="vo" mod="2" }
{eq name="mod" value="1"}{$vo.name}{/eq}
{/volist}

mod属性还用于控制一定记录的换行,例如

{volist name="list" id="vo" mod="5" }
{$vo.name}
{eq name="mod" value="4"}<br/>{/eq}
{/volist}

为空的时候输出提示:

{volist name="list" id="vo" empty="暂时没有数据" }
{$vo.id}|{$vo.name}
{/volist}

empty属性不支持直接传入html语法,但可以支持变量输出,例如:

View::assign('empty','<span class="empty">没有数据</span>');
View::assign('list',$list);

然后在模板中使用:

{volist name="list" id="vo" empty="$empty" }
{$vo.id}|{$vo.name}
{/volist}

输出循环变量:

{volist name="list" id="vo" key="k" }
{$k}.{$vo.name}
{/volist}

如果没有指定key属性的话,默认使用循环变量i,例如:

{volist name="list" id="vo"  }
{$i}.{$vo.name}
{/volist}

如果要输出数组的索引,可以直接使用key变量,和循环变量不同的是,这个key是由数据本身决定,而不是循环控制的,例如:

{volist name="list" id="vo"  }
{$key}.{$vo.name}
{/volist}
 public function foreachDemo(){$arr =[['id'=>1,'name'=>'张三','sex'=>'男'],['id'=>2,'name'=>'李四','sex'=>'女'],['id'=>3,'name'=>'王五','sex'=>'男']];view::assign('arr',$arr);return view::fetch('index/login');}
<table border="1"><tr><th>id</th><th>姓名</th><th>性别</th></tr>{volist name="arr" id="v"}<tr><td>{$v.id}</td><td>{$v.name}</td><td>{$v.sex}</td></tr>{/volist}</table>

3.FOR标签

用法:

{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;
} 

demo

 {for start = "1" end="10"}{$i}{/for}

 官网地址:循环标签 · ThinkTemplate开发指南 · 看云 (kancloud.cn)

 

总结:

此文章是笔者的学习笔记,内容也和官网内容大差不差,笔者在文章末尾也给出了官网地址,如果您在浏览或者运行代码的时候发现了错误,还请您第一时间在评论区留言,笔者在看到后会在第一时间解决,谢谢。

http://www.tj-hxxt.cn/news/114390.html

相关文章:

  • 做电影网站不放国内主机尚硅谷培训机构官网
  • 考研网站做刷词广东又出现新病毒
  • 1元云购网站建设百度seo培训课程
  • 建站公司费用情况营业推广经典案例
  • 网站建设和推广seo关键词排名点击工具
  • 自适应型网站建设推荐关键词seo公司推荐
  • 高端的家居行业网站开发长沙网站托管seo优化公司
  • 做饲料推广哪个网站好企业seo关键字优化
  • 网站建设 上百度搜索推广怎么做
  • 青岛网站建设网站制作谷歌浏览器下载手机版官网
  • 淘宝网站c 设计怎么做的长沙优化科技
  • 电子商务网站安全性能主要包括企业网络推广
  • 做彩票网站需要代购自媒体平台大全
  • 广州越秀区有疫情吗seo网站优化培
  • 企业网站特点网站建设的系统流程图
  • 做网站搜索结果的代码百度知道app官方下载
  • 高校档案网站建设的目的是什么网络外贸推广
  • 商务网站建设与规划百度统计app
  • 网站开发网站页面2022年度最火关键词
  • 在线做章网站免费域名 网站
  • 网站里网格怎么做深圳整合营销
  • 东阿企业做网站推广海南百度总代理
  • 自己可以做开奖网站吗河北seo基础知识
  • flash型网站网址优化网站平台
  • 珠海市工程造价信息网seo排名影响因素主要有
  • 什么叫网站建设方案书做好网络推广的技巧
  • 哪个网站卖做阳具好点汽车营销策划方案ppt
  • 灵宝网站制作工作室制作链接的小程序
  • 做网站+广告费+步骤百度贴吧网页版入口
  • 做交友网站需要什么免费发帖论坛大全