php循环volist,ThinkPHP中循环遍历的两种方法(volist和foreach标签)
在ThinkPHP中系统提供了两个标签来实现便利操作:volist标签和foreach标签。
volist语法格式:
循环体
注意:volist是双标签语句,需要闭合。
foreach语法格式:
循环体
注意:
foreach同样是双标签语句,需要闭合。
区别:
volist语法格式与foreach语法格式形式上大体相同,volist除了上述的name和id属性对之外,还支持更多的属性对,如mod、key、length等等,而foreach标签除了上述的name和item之外只支持key属性对。可以理解成foreach标签是volist标签的一个简化版本。
建议在实际操作时尽量使用volist标签。
案例一:
一维数组的遍历<?php
...//创建控制器TestController省略
public function test(){
$array = array('西游记','红楼梦','三国演义','水浒传');
$array2 = array(
array('孙悟空','猪八戒','沙和尚','唐僧'),
array('贾宝玉','薛宝钗','刘姥姥','林黛玉'),
array('刘备','关羽','张飞','曹操'),
array('宋江','林冲','鲁智深','时迁')
);
$this -> assign('array',$array);
$this -> display();
}
test
{$vol} -
{$for} -
输出展示:
案例二:
二维数组的遍历<?php
...创建TestController控制器
public function test(){
$array = array('西游记','红楼梦','三国演义','水浒传');
$array2 = array(
array('孙悟空','猪八戒','沙和尚','唐僧'),
array('贾宝玉','薛宝钗','刘姥姥','林黛玉'),
array('刘备','关羽','张飞','曹操'),
array('宋江','林冲','鲁智深','时迁')
);
$this -> assign('array',$array);
$this -> assign('array2',$array2);
$this -> display();
}
test
/*volist循环遍历,嵌套循环*/
{$vo}-
/*foreach循环遍历,嵌套循环*/
{$fo}-
输出展示:
更多相关ThinkPHP知识,请访问ThinkPHP教程!
php循环volist,ThinkPHP中循环遍历的两种方法(volist和foreach标签)相关推荐
- Java中HashMap遍历的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...
- python去重复排序_Python实现删除排序数组中重复项的两种方法示例
本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...
- html怎么样取jsp中的路径,jsp中获得路径的两种方法和获得url路径的方法(推荐)
是解决相对路径的问题,可返回站点的根路径. //这样获得的是绝对路径 //这样获得的是相对路径 能够更有效的防治连接的失效. request.getContextPath()得到的是项目的名字,如果项 ...
- python自带的shell是什么-python中执行shell的两种方法总结
一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...
- python右对齐格式化输出_Python中格式化输出的两种方法介绍
本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...
- DLL中资源切换的两种方法
DLL中资源切换的两种方法 方法1 AFX_MANAGE_STATE(AfxGetAppModuleState()); // MFC扩展dll 或 AFX_MANAGE_ ...
- 华为n3计算机在哪里,在华为nova3i中连接电脑的两种方法介绍
大家知道怎么在华为nova3i中连接电脑吗?不知道没有关系,小编今天介绍在华为nova3i中连接电脑的两种方法,希望可以帮助到你哦. 在华为nova3i中连接电脑的两种方法介绍 方法一: 1.下载并且 ...
- python字典取值_python 字典中取值的两种方法小结
python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...
- 站长在线Python精讲:在Python中格式化字符串的两种方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...
- ubuntu 开启ipv6_Ubuntu系统中禁用IPv6的两种方法介绍
Ubuntu系统如何禁用ipv6呢?ipv6的普及将会需要很长一段时间,接下来的文章中小编将会介绍在Ubuntu系统中禁用ipv6的方法,有需要的朋友不要错过哦! Pv6 介绍 Pv6 旨在提高安全性 ...
最新文章
- netty源码深度分析
- Exercise 12: Prompting People
- SpringBoot集成Druid不支持多条SQL
- noip2004普及组第2题 花生采摘
- 返回结果的HTTP状态码——《图解http》第四章
- netty ByteBuf对象池和内存泄漏检测实现走读
- 关于在CLASSWIZARD中找不到工作区间中的类的解决方法
- iis mysql 无法启动_Windows下使用IIS搭建PHP环境无法开启Mysql支持的解决方法
- Spring Security——基于表单登录认证原理及实现
- (004)每日SQL学习:物化视图之二
- 效能评估软件解决方案
- 【已解决】NC65收款合同查询数据最多只显示5000条
- KITTI Odometry数据集的GT
- 3d打印机c语言程序下载,芯烨打印机设置软件工具
- 使用idea时maven报错:Error reading file pom.xml
- 4.4 给单元格快速添加斜线 [原创Excel教程]
- 地图的经纬度数据下载
- 解决Chrome flash过期
- 【Android应用开发技术:用户界面】界面导航设计
- 张俊红 python_我的朋友张俊红成长之路