找回密码
 注册
首页 ≡≡网络技术≡≡ CMS系统 SMARTY 3 FOREACH 数组的输出方法

SMARTY 3 FOREACH 数组的输出方法

灰儿 2017-10-18 20:43:55
SMARTY 3 FOREACH 数组的输出方法大致有两种形式:(1)一种是smarty 2的 {foreach from=数组变量名 item=数组值}。

smarty 2 中的格式是

{foreach from =$arr item=g key=k}

{/foreach}


(2)smarty 3的输出方法与php的一致,上面实例没有加$key,需要输出键名时,采用实例里的形式 @key;你可以使用$key=>$value这种形式。


兼容SMARTY 2 中的内容 并且新增了一种风格

{foreach $arr as  $k=>$g}

{/foreach}


另外,如果只取数组中某一个值,可以直接输出,如关联数组的 {$family.husband}、索引数组的 {$name[0]}等。

各行变色

{foreach $arr as  $k=>$g}

$g@action 表示的是循环到了第几次 从1开始

{/foreach}



首尾行变化

{foreach $arr as  $k=>$g}

{$g@first} 表示的是首次循环的时候他的值 是 true 往后的值 都是false 是个bool值 口至首行

{$g@last} 表示的是最后的一行  和first一样

{/foreach}



您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。