怎么在smarty里用foreach循环遍历数组时知道某个元素是最后一个数组元素??急急急!!!! 5

怎么在smarty里用foreach循环遍历数组时知道某个元素是最后一个数组元素??急急急!!!!... 怎么在smarty里用foreach循环遍历数组时知道某个元素是最后一个数组元素??急急急!!!! 展开
 我来答
faiy1314
2011-12-15 · TA获得超过149个赞
知道答主
回答量:78
采纳率:0%
帮助的人:68.5万
展开全部
{foreach from=$items key=part_id item=prod name=products}
<a href="#{$part_id}">{$prod}</a>{if $smarty.foreach.products.last}<hr>{else},{/if}
{foreachelse}
... content ...
{/foreach}
网上搜,其实一堆的。
更多追问追答
追问
怎么直接在模板 上直接输出某个数组的最后一个值??有什么函数吗??
追答
你想要函数可以自己写个喽。
如在PHP页面中写个函数处理:
function lastarray($arr){
$count = count($arr);
return $arr[$count-1];
}
模板上这样写
假如要输出的数组是$value
{$value|lastarray}
百度网友3cb8a8b
2011-12-15 · TA获得超过371个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:329万
展开全部
{*foreach from=$data item=integral name=a*}
{*if $smarty.foreach.a.last*}
这是最后一个
{*/if*}
{*/foreach*}
追问
怎么直接在模板 上直接输出某个数组的最后一个值??有什么函数吗??
追答
应该没有把,你可以在php里面获取到你的数组的长度$length传到页面,然后用{*$data.length*}来写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式