ThinkPHP框架的模板标签一般用于循环输出从控制器端传递过来的二维或四维数组,但是如何循环输出一维数组呢?
下面给大家简单介绍一下使用<volist>循环输出一维数组,假设控制器代码如下:
$list = array("username"=>"路人甲","addr"=>"北京市朝阳区","email"=>"1234@email.com");
$this->assign("list",$list);
模板代码如下:
下面给大家简单介绍一下使用<volist>循环输出一维数组,假设控制器代码如下:
$list = array("username"=>"路人甲","addr"=>"北京市朝阳区","email"=>"1234@email.com");
$this->assign("list",$list);
模板代码如下:
<volist name="list" id="vo">
数组key:{$key}<br />
数组元素:{$vo}<br />
</volist>
$list是一维数组,{$key}是输出数组的索引键名。
浏览器端访问结果:
数组key:username
数组元素:路人甲
数组key:addr
数组元素:北京市朝阳区
数组key:email
数组元素:1234@email.com
这种方法可以与getfield()或find()方法搭配使用。
数组key:{$key}<br />
数组元素:{$vo}<br />
</volist>
$list是一维数组,{$key}是输出数组的索引键名。
浏览器端访问结果:
数组key:username
数组元素:路人甲
数组key:addr
数组元素:北京市朝阳区
数组key:email
数组元素:1234@email.com
这种方法可以与getfield()或find()方法搭配使用。