怎么在smarty里用foreach循环遍历数组时知道某个元素是最后一个数组元素??急急急!!!! 5
怎么在smarty里用foreach循环遍历数组时知道某个元素是最后一个数组元素??急急急!!!!...
怎么在smarty里用foreach循环遍历数组时知道某个元素是最后一个数组元素??急急急!!!!
展开
2个回答
展开全部
{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}
网上搜,其实一堆的。
<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}
展开全部
{*foreach from=$data item=integral name=a*}
{*if $smarty.foreach.a.last*}
这是最后一个
{*/if*}
{*/foreach*}
{*if $smarty.foreach.a.last*}
这是最后一个
{*/if*}
{*/foreach*}
追问
怎么直接在模板 上直接输出某个数组的最后一个值??有什么函数吗??
追答
应该没有把,你可以在php里面获取到你的数组的长度$length传到页面,然后用{*$data.length*}来写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询