1.foreach标签
foreach标签用于循环输出:
foreach标签语法格式:
<foreach name='需要遍历的模板变量名' item='当前遍历到的元素名'
循环体
</foreach>
注意:foreach是双标签语句,需要闭合。
2.volist标签
volist标签主要用于在模板中循环输出数据集或者多维数组。
volist标签语法格式:
<volist name='需要遍历的模板变量名' id='当前遍历到的元素名'
循环体
</volist>
注意:volist是双标签语句,需要闭合。
二维数组的实例:
(1)创建TestController控制器
<?php
public function test(){
$array = array('1','2','3','4');
$array2 = array(
array('孙','猪','沙','唐'),
array('贾','薛','刘','林'),
);
$this -> assign('array',$array);
$this -> assign('array2',$array2);
$this -> display();
}
(2)创建模板
<body>
/*volist循环遍历,嵌套循环*/
<volist name='array2' id='vol'>
<volist name='vol' id='vo'>
{$vo}-
</volist><br/>
</volist><hr/>
/*foreach循环遍历,嵌套循环*/
<foreach name='array2' item='for'>
<foreach name='for' item='fo'>
{$fo}-
</foreach><br/>
</foreach>
</body>