thinkphp模板中数组循环的例子

thinkphp开发过程中经常用到输出数组在模板中使用,一般select出来的数据都是二维数组,我们在模板中用volist标签就可以输出,今天开发遇到了一个问题,如果是二维数组,如何在模板中输出呢?经过查看开发手册,问题得到解决,分享一下,比如这样的一维数组:

 代码如下 复制代码

array(2) {
[2] => string(12) "www.111cn.net博文配图"
[3] => string(12) "默认相册"
}

用到foreach标签,他可以循环一维或者是二维数组,一维数组这样用:

 代码如下 复制代码

<select id="album_title">
<foreach name="titles" item="vo">
<option value="{$key}">{$vo}</option>
</foreach>
</select>

这样的话问题就得到解决了,如有不解的地方可以在下方留言,我会第一时间进行解答

时间: 2024-10-10 05:25:30

thinkphp模板中数组循环的例子的相关文章

thinkPHP模板中for循环与switch语句用法示例_php实例

本文实例讲述了thinkPHP模板中for循环与switch语句用法.分享给大家供大家参考,具体如下: 1.for用法 <for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" > </for> 案例 <for start="1" end="100"> {$i}

thinkPHP模板中函数的使用方法示例_php实例

本文实例讲述了thinkPHP模板中函数的使用方法.分享给大家供大家参考,具体如下: 1.php中的方法使用 <?php $var_num = "13966778888"; $str = substr_replace($var_num,'*****',3,5); echo $str; $var_date = time(); $str = date("Y-m-d H:i",$var_date); echo $str; ?> 2.模板中的使用 {sh:$me

ThinkPHP模板中判断volist循环的最后一条记录的验证方法_php实例

对于用过smarty做过php开发的朋友来说,应该都知道在smarty模板里面判断foreach循环是否是最后一个可以用$smarty.foreach.name.last来判断循环是否到了最后一条记录,在thinkphp的模板中常见的循环是volist,但是volist的各种属性中并没有直接判断最后一条记录的属性,那么在thinkphp中如何判断呢?下面的代码可以实现ThinkPHP中volist断最后一条记录. 举例代码如下,读者可以自己去体会. <volist name='lists' id

Thinkphp模板中使用自定义函数的方法_php实例

注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### } 说明: { 和 $ 符号之间不能有空格,后面参数的空格就没有问题: ###表示模板变量本身的参数位置 : 支持多个函数,函数之间支持空格 : 支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 : 支持变量缓存功能,重复变量字串不多次解析. 使用例子: {$webTitle|md5|st

Thinkphp模板中截取字符串函数用法

英文字符可用形如  代码如下 复制代码 {$vo.title|substr=0,5} 如果是中文字符thinkphp提供了msubstr如下  代码如下 复制代码 function msubstr($str, $start=0, $length, $charset="utf-8″, $suffix=true)使用如下 {$vo.title|msubstr=0,21} 这也算是一篇简单的php教程吧,如果有兴趣可以收藏哦

smarty模板判断数组为空的方法_php实例

本文实例讲述了smarty模板判断数组为空的方法.分享给大家供大家参考.具体如下: 这里主要介绍两种方法: 1. 用count来取得数组的下标个数 下面例子中,如果$array为空则不输出任何数据 {if $array|@count neq 0 } // array is empty {/if} 2. 直接判断 { if $array neq ""} //array is empty {/if} 希望本文所述对大家基于smarty模板的php程序设计有所帮助. 以上是小编为您精心准备的

如何在smarty模板中定义变量与常量

  定义常量非常的简单 方法是:  代码如下   {$smarty.const.你定义的常量名} 定义变量如何做呢? smarty中定义变量 . {*下面的这一段相当于在模板内部定义一个变量UserName*}  代码如下   {assign var="UserName" value="myz"} 这里将显示模板内部定义的一个变量:UserName = {$UserName} 例子  代码如下   <*assign var="i" valu

ThinkPHP模板Switch标签用法示例_php实例

ThinkPHP模板中的switch标签用于在模板中根据不同情况输出不同的值. ThinkPHP模板引擎支持switch判断,可根据不同条件输出不同的结果,使用格式如下: <switch name="变量名" > <case value="值1">输出内容1</case> <case value="值2">输出内容2</case> <default />默认情况 </s

thinkPHP简单遍历数组方法分析_php实例

本文实例分析了thinkPHP简单遍历数组方法.分享给大家供大家参考,具体如下: 有如下数组: array( array( 'id'=>1, 'username'=>'mgckid', 'sex'=>1 ) array( 'id'=>2, 'username'=>'yezi', 'sex'=>0 ) ) thinkphp模版标签写法: <volist name='data' id='vo'> <{$vo.id}>---------<{$vo